Commit 10cb26e0ea61ee924006e80fcaa8b2bdece52f50

Authored by 陈杰
1 parent 92b8383d
Exists in master

接口整理

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 +}