Commit 10cb26e0ea61ee924006e80fcaa8b2bdece52f50
1 parent
92b8383d
Exists in
master
接口整理
Showing
2 changed files
with
116 additions
and
136 deletions
Show diff stats
src/main/java/com/sincere/wechatbusiness/controller/ChannelController.java
@@ -16,6 +16,7 @@ import com.sincere.wechatbusiness.utils.TokenUtils; | @@ -16,6 +16,7 @@ import com.sincere.wechatbusiness.utils.TokenUtils; | ||
16 | import io.swagger.annotations.ApiOperation; | 16 | import io.swagger.annotations.ApiOperation; |
17 | import org.slf4j.Logger; | 17 | import org.slf4j.Logger; |
18 | import org.springframework.beans.factory.annotation.Autowired; | 18 | import org.springframework.beans.factory.annotation.Autowired; |
19 | +import org.springframework.beans.factory.annotation.Value; | ||
19 | import org.springframework.web.bind.annotation.RequestBody; | 20 | import org.springframework.web.bind.annotation.RequestBody; |
20 | import org.springframework.web.bind.annotation.RequestMapping; | 21 | import org.springframework.web.bind.annotation.RequestMapping; |
21 | import org.springframework.web.bind.annotation.RequestMethod; | 22 | import org.springframework.web.bind.annotation.RequestMethod; |
@@ -58,8 +59,8 @@ public class ChannelController { | @@ -58,8 +59,8 @@ public class ChannelController { | ||
58 | 59 | ||
59 | private static final Logger log_channel = LoggerUtils.Logger(LogName.channel); | 60 | private static final Logger log_channel = LoggerUtils.Logger(LogName.channel); |
60 | 61 | ||
61 | - //private String domain="https://mytest.myjxt.com:51314"; | ||
62 | - private String domain="https://proxy.shunzhi.net:51314"; | 62 | + @Value("${reportVoluntary}") |
63 | + private String domain; | ||
63 | 64 | ||
64 | private static String appId = "wx6078ff3f67524996"; | 65 | private static String appId = "wx6078ff3f67524996"; |
65 | private static String secret = "8a0465b8ad0f000f568f48853e2818c8" ; | 66 | private static String secret = "8a0465b8ad0f000f568f48853e2818c8" ; |
@@ -170,18 +171,6 @@ public class ChannelController { | @@ -170,18 +171,6 @@ public class ChannelController { | ||
170 | return result; | 171 | return result; |
171 | } | 172 | } |
172 | 173 | ||
173 | - @RequestMapping(value = "GetPackageList",method = RequestMethod.POST) | ||
174 | - @ApiOperation(value = "获取代理商品列表") | ||
175 | - public BaseDto<List<DiscountPackage>> GetPackageList(){ | ||
176 | - BaseDto<List<DiscountPackage>> result=new BaseDto<>(); | ||
177 | - String r=Get(domain+"/University/getPackageList",""); | ||
178 | - JSONObject jsonObject= JSONObject.parseObject(r); | ||
179 | - String data = jsonObject.getString("data"); | ||
180 | - List<DiscountPackage> list=JSON.parseObject(data,new TypeReference<List<DiscountPackage>>(){}); | ||
181 | - result.setData(list); | ||
182 | - return result; | ||
183 | - } | ||
184 | - | ||
185 | @RequestMapping(value="GetAreaList",method = RequestMethod.POST) | 174 | @RequestMapping(value="GetAreaList",method = RequestMethod.POST) |
186 | @ApiOperation(value = "获取省市") | 175 | @ApiOperation(value = "获取省市") |
187 | public BaseDto<List<Area>> GetAreaList(){ | 176 | public BaseDto<List<Area>> GetAreaList(){ |
@@ -441,18 +430,6 @@ public class ChannelController { | @@ -441,18 +430,6 @@ public class ChannelController { | ||
441 | return new BaseDto(); | 430 | return new BaseDto(); |
442 | } | 431 | } |
443 | 432 | ||
444 | - @RequestMapping(value = "GetDiscountPackage",method = RequestMethod.GET) | ||
445 | - @ApiOperation(value = "获取商品详情") | ||
446 | - public BaseDto<DiscountPackage> GetDiscountPackage(int id){ | ||
447 | - BaseDto<DiscountPackage> result=new BaseDto<>(); | ||
448 | - String r=Get(domain+"/University/getPackageById","id="+id); | ||
449 | - JSONObject jsonObject= JSONObject.parseObject(r); | ||
450 | - String data = jsonObject.getString("data"); | ||
451 | - DiscountPackage model=JSON.parseObject(data,new TypeReference<DiscountPackage>(){}); | ||
452 | - result.setData(model); | ||
453 | - return result; | ||
454 | - } | ||
455 | - | ||
456 | @RequestMapping(value = "GetWxSign",method = RequestMethod.GET) | 433 | @RequestMapping(value = "GetWxSign",method = RequestMethod.GET) |
457 | @ApiOperation(value = "获取微信分享签名") | 434 | @ApiOperation(value = "获取微信分享签名") |
458 | public BaseDto<WxSign> GetWxSign(String url){ | 435 | public BaseDto<WxSign> GetWxSign(String url){ |
@@ -463,11 +440,6 @@ public class ChannelController { | @@ -463,11 +440,6 @@ public class ChannelController { | ||
463 | } | 440 | } |
464 | url=url.replaceAll("\\+", "%2B"); | 441 | url=url.replaceAll("\\+", "%2B"); |
465 | BaseDto<WxSign> result=new BaseDto<>(); | 442 | BaseDto<WxSign> result=new BaseDto<>(); |
466 | -// String r=Get("http://114.55.30.100:1111/api/UserRegisterApp/GetWxShareSign","url="+url); | ||
467 | -// JSONObject jsonObject= JSONObject.parseObject(r); | ||
468 | -// String data = jsonObject.getString("result"); | ||
469 | -// WxSign wxSign=JSON.parseObject(data,new TypeReference<WxSign>(){}); | ||
470 | -// result.setData(wxSign); | ||
471 | 443 | ||
472 | WxSign wxSign1=new WxSign(); | 444 | WxSign wxSign1=new WxSign(); |
473 | wxSign1.setTimestamp(Long.toString(System.currentTimeMillis())); | 445 | wxSign1.setTimestamp(Long.toString(System.currentTimeMillis())); |
@@ -515,23 +487,6 @@ public class ChannelController { | @@ -515,23 +487,6 @@ public class ChannelController { | ||
515 | return result; | 487 | return result; |
516 | } | 488 | } |
517 | 489 | ||
518 | - @RequestMapping(value = "AddVerificationCode",method = RequestMethod.GET) | ||
519 | - @ApiOperation(value = "获取验证码") | ||
520 | - public BaseDto AddVerificationCode(String mobile){ | ||
521 | - Get(domain+"/h5/MyVoluntary/AddVerificationCode","code=206&mobile="+mobile+"&type=1"); | ||
522 | - return new BaseDto(); | ||
523 | - } | ||
524 | - | ||
525 | - @RequestMapping(value = "CheckCodeIsRight",method = RequestMethod.GET) | ||
526 | - @ApiOperation(value = "判断验证码是否正确") | ||
527 | - public BaseDto CheckCodeIsRight(String mobile, String captcha){ | ||
528 | - BaseDto result=new BaseDto(); | ||
529 | - String r=Get(domain+"/h5/MyVoluntary/CheckCodeIsRight","mobile="+mobile+"&captcha="+captcha); | ||
530 | - JSONObject jsonObject= JSONObject.parseObject(r); | ||
531 | - result.setSuccess(jsonObject.getString("success")=="true"?true:false); | ||
532 | - result.setMessage(jsonObject.getString("message")); | ||
533 | - return result; | ||
534 | - } | ||
535 | 490 | ||
536 | @RequestMapping(value = "AdminLogin",method = RequestMethod.GET) | 491 | @RequestMapping(value = "AdminLogin",method = RequestMethod.GET) |
537 | @ApiOperation(value = "管理员登录") | 492 | @ApiOperation(value = "管理员登录") |
@@ -550,71 +505,6 @@ public class ChannelController { | @@ -550,71 +505,6 @@ public class ChannelController { | ||
550 | return result; | 505 | return result; |
551 | } | 506 | } |
552 | 507 | ||
553 | - @RequestMapping(value = "IsDianXin",method = RequestMethod.GET) | ||
554 | - @ApiOperation(value = "判断是否是电信用户") | ||
555 | - public BaseDto<List<Coupon>> IsDianXin(String mobile,String password,int productId){ | ||
556 | - BaseDto<List<Coupon>> result=new BaseDto(); | ||
557 | - String r=Get(domain+"/admin/Voluntary/GetAccount","mobile="+mobile); | ||
558 | - JSONObject jsonObject= JSONObject.parseObject(r); | ||
559 | - String data = jsonObject.getString("data"); | ||
560 | - Account account=JSON.parseObject(data,new TypeReference<Account>(){}); | ||
561 | - if(data==null){ | ||
562 | - result.setSuccess(false); | ||
563 | - result.setMessage("非VIP邀请号码"); | ||
564 | - } | ||
565 | - else { | ||
566 | -// Get(domain+"/h5/MyVoluntary/AddVerificationCode","code=206&mobile="+mobile+"&type=1"); | ||
567 | - if(!account.getPassword().equals(password)){ | ||
568 | - result.setSuccess(false); | ||
569 | - result.setMessage("密码错误"); | ||
570 | - } | ||
571 | - else{ | ||
572 | - String re=Get(domain+"/University/getMyCouponDetail","mobile="+mobile+"&type="+productId); | ||
573 | - JSONObject jsonObject1= JSONObject.parseObject(re); | ||
574 | - String data1 = jsonObject1.getString("data"); | ||
575 | - result.setData(JSON.parseObject(data1,new TypeReference<List<Coupon>>(){})); | ||
576 | - } | ||
577 | - } | ||
578 | - return result; | ||
579 | - } | ||
580 | - | ||
581 | - @RequestMapping(value = "AddUser",method = RequestMethod.POST) | ||
582 | - @ApiOperation(value = "新增用户") | ||
583 | - public BaseDto AddUser(@RequestBody Users users){ | ||
584 | - JSONObject object = new JSONObject(); | ||
585 | - object.put("phone",users.getPhone()); | ||
586 | - object.put("channelId",users.getChannelId()); | ||
587 | - object.put("agentId",users.getAgentId()); | ||
588 | - object.put("userType",1); | ||
589 | - JSONObject jsonObject=HttpClientUtils.httpPostJson(domain+"/admin/Voluntary/AddUser",object.toJSONString()); | ||
590 | - return new BaseDto(); | ||
591 | - } | ||
592 | - | ||
593 | - @RequestMapping(value = "GetAddOrderDetail",method = RequestMethod.POST) | ||
594 | - @ApiOperation(value = "生成预支付订单并返回详情") | ||
595 | - public BaseDto<List<Order>> GetAddOrderDetail(@RequestBody Order order) { | ||
596 | - BaseDto<List<Order>> result=new BaseDto<>(); | ||
597 | - JSONObject object = new JSONObject(); | ||
598 | - object.put("account",order.getAccount()); | ||
599 | - object.put("expert_id",0); | ||
600 | - object.put("paymoney",order.getPaymoney()); | ||
601 | - object.put("payway",2); | ||
602 | - object.put("product_detail","升学汇产品-代理商"); | ||
603 | - object.put("product_id",order.getProduct_id()); | ||
604 | - object.put("product_name",order.getProduct_name()); | ||
605 | - object.put("type",order.getProduct_id()); | ||
606 | - object.put("user_name",order.getUser_name()); | ||
607 | - object.put("buycount",0); | ||
608 | - object.put("score_id",0); | ||
609 | - object.put("channelId",order.getChannelId()); | ||
610 | - object.put("agentId",order.getAgentId()); | ||
611 | - object.put("address",order.getAddress()); | ||
612 | - JSONObject jsonObject = HttpClientUtils.httpPostJson(domain+"/University/GetAddOrderDetail",object.toJSONString()); | ||
613 | - String data = jsonObject.getString("data"); | ||
614 | - result.setData(JSON.parseObject(data,new TypeReference<List<Order>>(){})); | ||
615 | - return result; | ||
616 | - } | ||
617 | - | ||
618 | @RequestMapping(value = "GetToken",method = RequestMethod.GET) | 508 | @RequestMapping(value = "GetToken",method = RequestMethod.GET) |
619 | @ApiOperation(value = "获取openid") | 509 | @ApiOperation(value = "获取openid") |
620 | public BaseDto<Token> GetToken(String code){ | 510 | public BaseDto<Token> GetToken(String code){ |
@@ -626,29 +516,6 @@ public class ChannelController { | @@ -626,29 +516,6 @@ public class ChannelController { | ||
626 | return result; | 516 | return result; |
627 | } | 517 | } |
628 | 518 | ||
629 | - @RequestMapping(value = "WxPay",method = RequestMethod.POST) | ||
630 | - @ApiOperation(value = "微信支付") | ||
631 | - public BaseDto<WxResult> WxPay(@RequestBody WxPay pay){ | ||
632 | - BaseDto<WxResult> result = new BaseDto(); | ||
633 | - JSONObject object = new JSONObject(); | ||
634 | - object.put("attach",pay.getAttach()); | ||
635 | - object.put("notify_url",domain+"/Payment/WXPayBack"); | ||
636 | - object.put("outTradeNo",pay.getOutTradeNo()); | ||
637 | - object.put("payType",2); | ||
638 | - object.put("payWay",2); | ||
639 | - object.put("productId",pay.getProductId()); | ||
640 | - object.put("subject",pay.getSubject()); | ||
641 | - object.put("totalFee",pay.getTotalFee()); | ||
642 | - object.put("coupon_num",pay.getCoupon_num()); | ||
643 | - object.put("openid",pay.getOpenid()); | ||
644 | - JSONObject jsonObject = HttpClientUtils.httpPostJson(domain+"/Payment/WxPay",object.toJSONString()); | ||
645 | - if(jsonObject!=null) { | ||
646 | - String data = jsonObject.getString("data"); | ||
647 | - result.setData(JSON.parseObject(data,new TypeReference<WxResult>(){})); | ||
648 | - } | ||
649 | - return result; | ||
650 | - } | ||
651 | - | ||
652 | @RequestMapping(value = "GetStatistics",method = RequestMethod.GET) | 519 | @RequestMapping(value = "GetStatistics",method = RequestMethod.GET) |
653 | @ApiOperation(value = "获取渠道商统计,type:1-今日;2-本月;3-累计") | 520 | @ApiOperation(value = "获取渠道商统计,type:1-今日;2-本月;3-累计") |
654 | public BaseDto<List<Statistics>> GetStatistics(int channelId,int agentId,int type){ | 521 | public BaseDto<List<Statistics>> GetStatistics(int channelId,int agentId,int type){ |
src/main/java/com/sincere/wechatbusiness/controller/ReportVoluntaryController.java
0 → 100644
@@ -0,0 +1,113 @@ | @@ -0,0 +1,113 @@ | ||
1 | +package com.sincere.wechatbusiness.controller; | ||
2 | + | ||
3 | +import com.alibaba.fastjson.JSONObject; | ||
4 | +import com.sincere.wechatbusiness.model.Order; | ||
5 | +import com.sincere.wechatbusiness.model.Users; | ||
6 | +import com.sincere.wechatbusiness.model.WxPay; | ||
7 | +import com.sincere.wechatbusiness.utils.HttpClientUtils; | ||
8 | +import io.swagger.annotations.ApiOperation; | ||
9 | +import org.springframework.beans.factory.annotation.Value; | ||
10 | +import org.springframework.web.bind.annotation.RequestBody; | ||
11 | +import org.springframework.web.bind.annotation.RequestMapping; | ||
12 | +import org.springframework.web.bind.annotation.RequestMethod; | ||
13 | +import org.springframework.web.bind.annotation.RestController; | ||
14 | + | ||
15 | +@RestController | ||
16 | +@RequestMapping("reportVoluntary") | ||
17 | +public class ReportVoluntaryController { | ||
18 | + | ||
19 | + @Value("${reportVoluntary}") | ||
20 | + private String domain ; | ||
21 | + | ||
22 | + | ||
23 | + @ApiOperation("获取支付成功之后分享列表 coupon_type AI 1 || 专家 2 ") | ||
24 | + @RequestMapping(value = "/getShareCouponList" , method = RequestMethod.GET) | ||
25 | + public JSONObject GetShareCouponList(int coupon_type) { | ||
26 | + String url = domain + "/h5/order/getShareCouponList?coupon_type="+coupon_type; | ||
27 | + return HttpClientUtils.httpGet(url); | ||
28 | + } | ||
29 | + | ||
30 | + @ApiOperation("领券 coupon_type AI 1 || 专家 2 ; type 1订购 2分享 ") | ||
31 | + @RequestMapping(value = "/getCoupon" , method = RequestMethod.GET) | ||
32 | + public JSONObject GetCoupon(int coupon_type,int type,String phone) { | ||
33 | + String url = domain + "/h5/order/getCoupon?coupon_type="+coupon_type+"&type="+type+"&phone="+phone; | ||
34 | + return HttpClientUtils.httpGet(url); | ||
35 | + } | ||
36 | + | ||
37 | + @RequestMapping(value = "GetPackageList",method = RequestMethod.POST) | ||
38 | + @ApiOperation(value = "获取代理商品列表") | ||
39 | + public JSONObject GetPackageList(){ | ||
40 | + String url = domain+"/University/getPackageList" ; | ||
41 | + return HttpClientUtils.httpGet(url); | ||
42 | + } | ||
43 | + | ||
44 | + @RequestMapping(value = "GetDiscountPackage",method = RequestMethod.GET) | ||
45 | + @ApiOperation(value = "获取商品详情") | ||
46 | + public JSONObject GetDiscountPackage(int id){ | ||
47 | + String url = domain+"/University/getPackageById?id="+id ; | ||
48 | + return HttpClientUtils.httpGet(url); | ||
49 | + } | ||
50 | + | ||
51 | + @RequestMapping(value = "AddVerificationCode",method = RequestMethod.GET) | ||
52 | + @ApiOperation(value = "获取验证码") | ||
53 | + public JSONObject AddVerificationCode(String mobile){ | ||
54 | + String url = domain+"/h5/MyVoluntary/AddVerificationCode?code=206&mobile="+mobile+"&type=1" ; | ||
55 | + return HttpClientUtils.httpGet(url); | ||
56 | + } | ||
57 | + | ||
58 | + @RequestMapping(value = "CheckCodeIsRight",method = RequestMethod.GET) | ||
59 | + @ApiOperation(value = "判断验证码是否正确") | ||
60 | + public JSONObject CheckCodeIsRight(String mobile, String captcha){ | ||
61 | + String url = domain+"/h5/MyVoluntary/CheckCodeIsRight?mobile="+mobile+"&captcha="+captcha ; | ||
62 | + return HttpClientUtils.httpGet(url); | ||
63 | + } | ||
64 | + | ||
65 | + @RequestMapping(value = "AddUser",method = RequestMethod.POST) | ||
66 | + @ApiOperation(value = "新增用户") | ||
67 | + public JSONObject AddUser(@RequestBody Users users){ | ||
68 | + JSONObject object = new JSONObject(); | ||
69 | + object.put("phone",users.getPhone()); | ||
70 | + object.put("channelId",users.getChannelId()); | ||
71 | + object.put("agentId",users.getAgentId()); | ||
72 | + object.put("userType",1); | ||
73 | + return HttpClientUtils.httpPostJson(domain+"/admin/Voluntary/AddUser",object.toJSONString()); | ||
74 | + } | ||
75 | + | ||
76 | + @RequestMapping(value = "GetAddOrderDetail",method = RequestMethod.POST) | ||
77 | + @ApiOperation(value = "生成预支付订单并返回详情") | ||
78 | + public JSONObject GetAddOrderDetail(@RequestBody Order order) { | ||
79 | + JSONObject object = new JSONObject(); | ||
80 | + object.put("account",order.getAccount()); | ||
81 | + object.put("expert_id",0); | ||
82 | + object.put("paymoney",order.getPaymoney()); | ||
83 | + object.put("payway",2); | ||
84 | + object.put("product_detail","升学汇产品-代理商"); | ||
85 | + object.put("product_id",order.getProduct_id()); | ||
86 | + object.put("product_name",order.getProduct_name()); | ||
87 | + object.put("type",order.getProduct_id()); | ||
88 | + object.put("user_name",order.getUser_name()); | ||
89 | + object.put("buycount",0); | ||
90 | + object.put("score_id",0); | ||
91 | + object.put("channelId",order.getChannelId()); | ||
92 | + object.put("agentId",order.getAgentId()); | ||
93 | + object.put("address",order.getAddress()); | ||
94 | + return HttpClientUtils.httpPostJson(domain+"/University/GetAddOrderDetail",object.toJSONString()); | ||
95 | + } | ||
96 | + | ||
97 | + @RequestMapping(value = "WxPay",method = RequestMethod.POST) | ||
98 | + @ApiOperation(value = "微信支付") | ||
99 | + public JSONObject WxPay(@RequestBody WxPay pay){ | ||
100 | + JSONObject object = new JSONObject(); | ||
101 | + object.put("attach",pay.getAttach()); | ||
102 | + object.put("notify_url",domain+"/Payment/WXPayBack"); | ||
103 | + object.put("outTradeNo",pay.getOutTradeNo()); | ||
104 | + object.put("payType",2); | ||
105 | + object.put("payWay",2); | ||
106 | + object.put("productId",pay.getProductId()); | ||
107 | + object.put("subject",pay.getSubject()); | ||
108 | + object.put("totalFee",pay.getTotalFee()); | ||
109 | + object.put("coupon_num",pay.getCoupon_num()); | ||
110 | + object.put("openid",pay.getOpenid()); | ||
111 | + return HttpClientUtils.httpPostJson(domain+"/Payment/WxPay",object.toJSONString()); | ||
112 | + } | ||
113 | +} |