张延森 4 years ago
parent
commit
08fa53cff5
28 changed files with 656 additions and 997 deletions
  1. 57
    44
      src/main/java/com/yunzhi/niucai/controller/TaBettingPlanController.java
  2. 0
    119
      src/main/java/com/yunzhi/niucai/controller/TaMatchOddsController.java
  3. 0
    119
      src/main/java/com/yunzhi/niucai/controller/TaMatchWayController.java
  4. 0
    119
      src/main/java/com/yunzhi/niucai/controller/TdLeagueController.java
  5. 0
    119
      src/main/java/com/yunzhi/niucai/controller/TdLotteryPrizeController.java
  6. 0
    119
      src/main/java/com/yunzhi/niucai/controller/TdPlayWayController.java
  7. 0
    119
      src/main/java/com/yunzhi/niucai/controller/TdSportPassController.java
  8. 0
    119
      src/main/java/com/yunzhi/niucai/controller/TdSportRulesController.java
  9. 0
    119
      src/main/java/com/yunzhi/niucai/controller/TdTeamController.java
  10. 80
    0
      src/main/java/com/yunzhi/niucai/entity/TaBettingPlan.java
  11. 103
    0
      src/main/java/com/yunzhi/niucai/entity/TaBettingPlanItem.java
  12. 67
    0
      src/main/java/com/yunzhi/niucai/entity/TaBettingPlanItemDetail.java
  13. 1
    1
      src/main/java/com/yunzhi/niucai/entity/TaMatch.java
  14. 12
    0
      src/main/java/com/yunzhi/niucai/entity/TdSportPass.java
  15. 18
    0
      src/main/java/com/yunzhi/niucai/mapper/TaBettingPlanItemDetailMapper.java
  16. 18
    0
      src/main/java/com/yunzhi/niucai/mapper/TaBettingPlanItemMapper.java
  17. 18
    0
      src/main/java/com/yunzhi/niucai/mapper/TaBettingPlanMapper.java
  18. 16
    0
      src/main/java/com/yunzhi/niucai/service/ITaBettingPlanItemDetailService.java
  19. 16
    0
      src/main/java/com/yunzhi/niucai/service/ITaBettingPlanItemService.java
  20. 18
    0
      src/main/java/com/yunzhi/niucai/service/ITaBettingPlanService.java
  21. 2
    0
      src/main/java/com/yunzhi/niucai/service/ITdSportPassService.java
  22. 20
    0
      src/main/java/com/yunzhi/niucai/service/impl/TaBettingPlanItemDetailServiceImpl.java
  23. 20
    0
      src/main/java/com/yunzhi/niucai/service/impl/TaBettingPlanItemServiceImpl.java
  24. 165
    0
      src/main/java/com/yunzhi/niucai/service/impl/TaBettingPlanServiceImpl.java
  25. 10
    0
      src/main/java/com/yunzhi/niucai/service/impl/TdSportPassServiceImpl.java
  26. 5
    0
      src/main/resources/mapper/TaBettingPlanItemDetailMapper.xml
  27. 5
    0
      src/main/resources/mapper/TaBettingPlanItemMapper.xml
  28. 5
    0
      src/main/resources/mapper/TaBettingPlanMapper.xml

src/main/java/com/yunzhi/niucai/controller/TdSportOnSaleController.java → src/main/java/com/yunzhi/niucai/controller/TaBettingPlanController.java View File

@@ -5,6 +5,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
5 5
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6 6
 import com.yunzhi.niucai.common.BaseController;
7 7
 import com.yunzhi.niucai.common.ResponseBean;
8
+import com.yunzhi.niucai.entity.TaCustomer;
8 9
 import io.swagger.annotations.Api;
9 10
 import io.swagger.annotations.ApiOperation;
10 11
 import io.swagger.annotations.ApiParam;
@@ -16,73 +17,85 @@ import org.springframework.web.bind.annotation.RequestBody;
16 17
 import org.springframework.web.bind.annotation.RequestMapping;
17 18
 import org.springframework.web.bind.annotation.RequestMethod;
18 19
 import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITdSportOnSaleService;
20
-import com.yunzhi.niucai.entity.TdSportOnSale;
20
+import com.yunzhi.niucai.service.ITaBettingPlanService;
21
+import com.yunzhi.niucai.entity.TaBettingPlan;
21 22
 import org.springframework.web.bind.annotation.RestController;
22 23
 
24
+import javax.servlet.http.HttpServletRequest;
25
+
23 26
 /**
24 27
  * <p>
25
-    * 竞彩销售标准时间  前端控制器
28
+    * 投注方案 前端控制器
26 29
     * </p>
27 30
  *
28 31
  * @author yansen
29
- * @since 2020-09-02
32
+ * @since 2020-09-08
30 33
  */
31 34
 
32
-@Api(tags = "竞彩销售标准时间 ")
35
+@Api(tags = "投注方案")
33 36
 @RestController
34 37
 @RequestMapping("/")
35
-public class TdSportOnSaleController extends BaseController {
38
+public class TaBettingPlanController extends BaseController {
36 39
 
37
-    private final Logger logger = LoggerFactory.getLogger(TdSportOnSaleController.class);
40
+    private final Logger logger = LoggerFactory.getLogger(TaBettingPlanController.class);
38 41
 
39 42
     @Autowired
40
-    public ITdSportOnSaleService iTdSportOnSaleService;
41
-//
42
-//
43
+    public ITaBettingPlanService iTaBettingPlanService;
44
+
45
+
43 46
 //    /**
44 47
 //     * 分页查询列表
45 48
 //     * @param pageNum
46 49
 //     * @param pageSize
47 50
 //     * @return
48 51
 //     */
49
-//    @RequestMapping(value="/tdSportOnSale",method= RequestMethod.GET)
52
+//    @RequestMapping(value="/taBettingPlan",method= RequestMethod.GET)
50 53
 //    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean tdSportOnSaleList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
54
+//    public ResponseBean taBettingPlanList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52 55
 //									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53 56
 //
54
-//		    IPage<TdSportOnSale> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TdSportOnSale> queryWrapper = new QueryWrapper<>();
57
+//		    IPage<TaBettingPlan> pg = new Page<>(pageNum, pageSize);
58
+//            QueryWrapper<TaBettingPlan> queryWrapper = new QueryWrapper<>();
56 59
 //            queryWrapper.orderByDesc("create_date");
57 60
 //
58
-//            IPage<TdSportOnSale> result = iTdSportOnSaleService.page(pg, queryWrapper);
61
+//            IPage<TaBettingPlan> result = iTaBettingPlanService.page(pg, queryWrapper);
59 62
 //            return ResponseBean.success(result);
60 63
 //    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param tdSportOnSale 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/tdSportOnSale",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean tdSportOnSaleAdd(@ApiParam("保存内容") @RequestBody TdSportOnSale tdSportOnSale) throws Exception{
70
-//
71
-//        if (iTdSportOnSaleService.save(tdSportOnSale)){
72
-//            return ResponseBean.success(tdSportOnSale);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
64
+
65
+    /**
66
+     * 彩票投注
67
+     * @param taBettingPlan 实体对象
68
+     * @return
69
+     */
70
+    @RequestMapping(value="/app/{lotteryId}/betting",method= RequestMethod.POST)
71
+    @ApiOperation(value="彩票投注", notes = "彩票投注", httpMethod = "POST", response = ResponseBean.class)
72
+    public ResponseBean taBettingPlanAdd(@ApiParam("彩种ID") @PathVariable String lotteryId,
73
+                                         @ApiParam("保存内容") @RequestBody TaBettingPlan taBettingPlan,
74
+                                         HttpServletRequest request) throws Exception{
75
+
76
+        TaCustomer customer = getCustomer(request);
77
+        if (null == customer) {
78
+            return ResponseBean.error("验证当前人员失败, 请退出重试", ResponseBean.ERROR_MISSING_PARAMS);
79
+        }
80
+
81
+        // 使用路径中的彩种参数
82
+        taBettingPlan.setLotteryId(lotteryId);
83
+
84
+        if (iTaBettingPlanService.betting(taBettingPlan, customer)){
85
+            return ResponseBean.success("投注成功");
86
+        }else {
87
+            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
88
+        }
89
+    }
90
+
78 91
 //    /**
79 92
 //     * 根据id删除对象
80 93
 //     * @param id  实体ID
81 94
 //     */
82
-//    @RequestMapping(value="/tdSportOnSale/{id}", method= RequestMethod.DELETE)
95
+//    @RequestMapping(value="/taBettingPlan/{id}", method= RequestMethod.DELETE)
83 96
 //    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean tdSportOnSaleDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTdSportOnSaleService.removeById(id)){
97
+//    public ResponseBean taBettingPlanDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
98
+//        if(iTaBettingPlanService.removeById(id)){
86 99
 //            return ResponseBean.success("success");
87 100
 //        }else {
88 101
 //            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
@@ -92,16 +105,16 @@ public class TdSportOnSaleController extends BaseController {
92 105
 //    /**
93 106
 //     * 修改对象
94 107
 //     * @param id  实体ID
95
-//     * @param tdSportOnSale 实体对象
108
+//     * @param taBettingPlan 实体对象
96 109
 //     * @return
97 110
 //     */
98
-//    @RequestMapping(value="/tdSportOnSale/{id}",method= RequestMethod.PUT)
111
+//    @RequestMapping(value="/taBettingPlan/{id}",method= RequestMethod.PUT)
99 112
 //    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean tdSportOnSaleUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TdSportOnSale tdSportOnSale) throws Exception{
113
+//    public ResponseBean taBettingPlanUpdate(@ApiParam("对象ID") @PathVariable Integer id,
114
+//                                        @ApiParam("更新内容") @RequestBody TaBettingPlan taBettingPlan) throws Exception{
102 115
 //
103
-//        if (iTdSportOnSaleService.updateById(tdSportOnSale)){
104
-//            return ResponseBean.success(iTdSportOnSaleService.getById(id));
116
+//        if (iTaBettingPlanService.updateById(taBettingPlan)){
117
+//            return ResponseBean.success(iTaBettingPlanService.getById(id));
105 118
 //        }else {
106 119
 //            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107 120
 //        }
@@ -111,9 +124,9 @@ public class TdSportOnSaleController extends BaseController {
111 124
 //     * 根据id查询对象
112 125
 //     * @param id  实体ID
113 126
 //     */
114
-//    @RequestMapping(value="/tdSportOnSale/{id}",method= RequestMethod.GET)
127
+//    @RequestMapping(value="/taBettingPlan/{id}",method= RequestMethod.GET)
115 128
 //    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean tdSportOnSaleGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTdSportOnSaleService.getById(id));
129
+//    public ResponseBean taBettingPlanGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
130
+//        return ResponseBean.success(iTaBettingPlanService.getById(id));
118 131
 //    }
119 132
 }

+ 0
- 119
src/main/java/com/yunzhi/niucai/controller/TaMatchOddsController.java View File

@@ -1,119 +0,0 @@
1
-package com.yunzhi.niucai.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.yunzhi.niucai.common.BaseController;
7
-import com.yunzhi.niucai.common.ResponseBean;
8
-import io.swagger.annotations.Api;
9
-import io.swagger.annotations.ApiOperation;
10
-import io.swagger.annotations.ApiParam;
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestBody;
16
-import org.springframework.web.bind.annotation.RequestMapping;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITaMatchOddsService;
20
-import com.yunzhi.niucai.entity.TaMatchOdds;
21
-import org.springframework.web.bind.annotation.RestController;
22
-
23
-/**
24
- * <p>
25
-    * 赔率 前端控制器
26
-    * </p>
27
- *
28
- * @author yansen
29
- * @since 2020-09-02
30
- */
31
-
32
-@Api(tags = "赔率")
33
-@RestController
34
-@RequestMapping("/")
35
-public class TaMatchOddsController extends BaseController {
36
-
37
-    private final Logger logger = LoggerFactory.getLogger(TaMatchOddsController.class);
38
-
39
-    @Autowired
40
-    public ITaMatchOddsService iTaMatchOddsService;
41
-
42
-//
43
-//    /**
44
-//     * 分页查询列表
45
-//     * @param pageNum
46
-//     * @param pageSize
47
-//     * @return
48
-//     */
49
-//    @RequestMapping(value="/taMatchOdds",method= RequestMethod.GET)
50
-//    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean taMatchOddsList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-//									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
-//
54
-//		    IPage<TaMatchOdds> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TaMatchOdds> queryWrapper = new QueryWrapper<>();
56
-//            queryWrapper.orderByDesc("create_date");
57
-//
58
-//            IPage<TaMatchOdds> result = iTaMatchOddsService.page(pg, queryWrapper);
59
-//            return ResponseBean.success(result);
60
-//    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param taMatchOdds 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/taMatchOdds",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean taMatchOddsAdd(@ApiParam("保存内容") @RequestBody TaMatchOdds taMatchOdds) throws Exception{
70
-//
71
-//        if (iTaMatchOddsService.save(taMatchOdds)){
72
-//            return ResponseBean.success(taMatchOdds);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
78
-//    /**
79
-//     * 根据id删除对象
80
-//     * @param id  实体ID
81
-//     */
82
-//    @RequestMapping(value="/taMatchOdds/{id}", method= RequestMethod.DELETE)
83
-//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean taMatchOddsDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTaMatchOddsService.removeById(id)){
86
-//            return ResponseBean.success("success");
87
-//        }else {
88
-//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
-//        }
90
-//    }
91
-//
92
-//    /**
93
-//     * 修改对象
94
-//     * @param id  实体ID
95
-//     * @param taMatchOdds 实体对象
96
-//     * @return
97
-//     */
98
-//    @RequestMapping(value="/taMatchOdds/{id}",method= RequestMethod.PUT)
99
-//    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean taMatchOddsUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TaMatchOdds taMatchOdds) throws Exception{
102
-//
103
-//        if (iTaMatchOddsService.updateById(taMatchOdds)){
104
-//            return ResponseBean.success(iTaMatchOddsService.getById(id));
105
-//        }else {
106
-//            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
-//        }
108
-//    }
109
-//
110
-//    /**
111
-//     * 根据id查询对象
112
-//     * @param id  实体ID
113
-//     */
114
-//    @RequestMapping(value="/taMatchOdds/{id}",method= RequestMethod.GET)
115
-//    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean taMatchOddsGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTaMatchOddsService.getById(id));
118
-//    }
119
-}

+ 0
- 119
src/main/java/com/yunzhi/niucai/controller/TaMatchWayController.java View File

@@ -1,119 +0,0 @@
1
-package com.yunzhi.niucai.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.yunzhi.niucai.common.BaseController;
7
-import com.yunzhi.niucai.common.ResponseBean;
8
-import io.swagger.annotations.Api;
9
-import io.swagger.annotations.ApiOperation;
10
-import io.swagger.annotations.ApiParam;
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestBody;
16
-import org.springframework.web.bind.annotation.RequestMapping;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITaMatchWayService;
20
-import com.yunzhi.niucai.entity.TaMatchWay;
21
-import org.springframework.web.bind.annotation.RestController;
22
-
23
-/**
24
- * <p>
25
-    * 比赛玩法  前端控制器
26
-    * </p>
27
- *
28
- * @author yansen
29
- * @since 2020-09-02
30
- */
31
-
32
-@Api(tags = "比赛玩法 ")
33
-@RestController
34
-@RequestMapping("/")
35
-public class TaMatchWayController extends BaseController {
36
-
37
-    private final Logger logger = LoggerFactory.getLogger(TaMatchWayController.class);
38
-
39
-    @Autowired
40
-    public ITaMatchWayService iTaMatchWayService;
41
-
42
-//
43
-//    /**
44
-//     * 分页查询列表
45
-//     * @param pageNum
46
-//     * @param pageSize
47
-//     * @return
48
-//     */
49
-//    @RequestMapping(value="/taMatchWay",method= RequestMethod.GET)
50
-//    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean taMatchWayList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-//									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
-//
54
-//		    IPage<TaMatchWay> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TaMatchWay> queryWrapper = new QueryWrapper<>();
56
-//            queryWrapper.orderByDesc("create_date");
57
-//
58
-//            IPage<TaMatchWay> result = iTaMatchWayService.page(pg, queryWrapper);
59
-//            return ResponseBean.success(result);
60
-//    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param taMatchWay 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/taMatchWay",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean taMatchWayAdd(@ApiParam("保存内容") @RequestBody TaMatchWay taMatchWay) throws Exception{
70
-//
71
-//        if (iTaMatchWayService.save(taMatchWay)){
72
-//            return ResponseBean.success(taMatchWay);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
78
-//    /**
79
-//     * 根据id删除对象
80
-//     * @param id  实体ID
81
-//     */
82
-//    @RequestMapping(value="/taMatchWay/{id}", method= RequestMethod.DELETE)
83
-//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean taMatchWayDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTaMatchWayService.removeById(id)){
86
-//            return ResponseBean.success("success");
87
-//        }else {
88
-//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
-//        }
90
-//    }
91
-//
92
-//    /**
93
-//     * 修改对象
94
-//     * @param id  实体ID
95
-//     * @param taMatchWay 实体对象
96
-//     * @return
97
-//     */
98
-//    @RequestMapping(value="/taMatchWay/{id}",method= RequestMethod.PUT)
99
-//    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean taMatchWayUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TaMatchWay taMatchWay) throws Exception{
102
-//
103
-//        if (iTaMatchWayService.updateById(taMatchWay)){
104
-//            return ResponseBean.success(iTaMatchWayService.getById(id));
105
-//        }else {
106
-//            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
-//        }
108
-//    }
109
-//
110
-//    /**
111
-//     * 根据id查询对象
112
-//     * @param id  实体ID
113
-//     */
114
-//    @RequestMapping(value="/taMatchWay/{id}",method= RequestMethod.GET)
115
-//    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean taMatchWayGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTaMatchWayService.getById(id));
118
-//    }
119
-}

+ 0
- 119
src/main/java/com/yunzhi/niucai/controller/TdLeagueController.java View File

@@ -1,119 +0,0 @@
1
-package com.yunzhi.niucai.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.yunzhi.niucai.common.BaseController;
7
-import com.yunzhi.niucai.common.ResponseBean;
8
-import io.swagger.annotations.Api;
9
-import io.swagger.annotations.ApiOperation;
10
-import io.swagger.annotations.ApiParam;
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestBody;
16
-import org.springframework.web.bind.annotation.RequestMapping;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITdLeagueService;
20
-import com.yunzhi.niucai.entity.TdLeague;
21
-import org.springframework.web.bind.annotation.RestController;
22
-
23
-/**
24
- * <p>
25
-    * 联赛字典 前端控制器
26
-    * </p>
27
- *
28
- * @author yansen
29
- * @since 2020-09-02
30
- */
31
-
32
-@Api(tags = "联赛字典")
33
-@RestController
34
-@RequestMapping("/")
35
-public class TdLeagueController extends BaseController {
36
-
37
-    private final Logger logger = LoggerFactory.getLogger(TdLeagueController.class);
38
-
39
-    @Autowired
40
-    public ITdLeagueService iTdLeagueService;
41
-
42
-//
43
-//    /**
44
-//     * 分页查询列表
45
-//     * @param pageNum
46
-//     * @param pageSize
47
-//     * @return
48
-//     */
49
-//    @RequestMapping(value="/tdLeague",method= RequestMethod.GET)
50
-//    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean tdLeagueList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-//									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
-//
54
-//		    IPage<TdLeague> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TdLeague> queryWrapper = new QueryWrapper<>();
56
-//            queryWrapper.orderByDesc("create_date");
57
-//
58
-//            IPage<TdLeague> result = iTdLeagueService.page(pg, queryWrapper);
59
-//            return ResponseBean.success(result);
60
-//    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param tdLeague 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/tdLeague",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean tdLeagueAdd(@ApiParam("保存内容") @RequestBody TdLeague tdLeague) throws Exception{
70
-//
71
-//        if (iTdLeagueService.save(tdLeague)){
72
-//            return ResponseBean.success(tdLeague);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
78
-//    /**
79
-//     * 根据id删除对象
80
-//     * @param id  实体ID
81
-//     */
82
-//    @RequestMapping(value="/tdLeague/{id}", method= RequestMethod.DELETE)
83
-//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean tdLeagueDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTdLeagueService.removeById(id)){
86
-//            return ResponseBean.success("success");
87
-//        }else {
88
-//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
-//        }
90
-//    }
91
-//
92
-//    /**
93
-//     * 修改对象
94
-//     * @param id  实体ID
95
-//     * @param tdLeague 实体对象
96
-//     * @return
97
-//     */
98
-//    @RequestMapping(value="/tdLeague/{id}",method= RequestMethod.PUT)
99
-//    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean tdLeagueUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TdLeague tdLeague) throws Exception{
102
-//
103
-//        if (iTdLeagueService.updateById(tdLeague)){
104
-//            return ResponseBean.success(iTdLeagueService.getById(id));
105
-//        }else {
106
-//            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
-//        }
108
-//    }
109
-//
110
-//    /**
111
-//     * 根据id查询对象
112
-//     * @param id  实体ID
113
-//     */
114
-//    @RequestMapping(value="/tdLeague/{id}",method= RequestMethod.GET)
115
-//    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean tdLeagueGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTdLeagueService.getById(id));
118
-//    }
119
-}

+ 0
- 119
src/main/java/com/yunzhi/niucai/controller/TdLotteryPrizeController.java View File

@@ -1,119 +0,0 @@
1
-package com.yunzhi.niucai.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.yunzhi.niucai.common.BaseController;
7
-import com.yunzhi.niucai.common.ResponseBean;
8
-import io.swagger.annotations.Api;
9
-import io.swagger.annotations.ApiOperation;
10
-import io.swagger.annotations.ApiParam;
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestBody;
16
-import org.springframework.web.bind.annotation.RequestMapping;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITdLotteryPrizeService;
20
-import com.yunzhi.niucai.entity.TdLotteryPrize;
21
-import org.springframework.web.bind.annotation.RestController;
22
-
23
-/**
24
- * <p>
25
-    * 彩种中奖设置  前端控制器
26
-    * </p>
27
- *
28
- * @author yansen
29
- * @since 2020-09-07
30
- */
31
-
32
-@Api(tags = "彩种中奖设置 ")
33
-@RestController
34
-@RequestMapping("/")
35
-public class TdLotteryPrizeController extends BaseController {
36
-
37
-    private final Logger logger = LoggerFactory.getLogger(TdLotteryPrizeController.class);
38
-
39
-    @Autowired
40
-    public ITdLotteryPrizeService iTdLotteryPrizeService;
41
-
42
-//
43
-//    /**
44
-//     * 分页查询列表
45
-//     * @param pageNum
46
-//     * @param pageSize
47
-//     * @return
48
-//     */
49
-//    @RequestMapping(value="/tdLotteryPrize",method= RequestMethod.GET)
50
-//    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean tdLotteryPrizeList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-//									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
-//
54
-//		    IPage<TdLotteryPrize> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TdLotteryPrize> queryWrapper = new QueryWrapper<>();
56
-//            queryWrapper.orderByDesc("create_date");
57
-//
58
-//            IPage<TdLotteryPrize> result = iTdLotteryPrizeService.page(pg, queryWrapper);
59
-//            return ResponseBean.success(result);
60
-//    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param tdLotteryPrize 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/tdLotteryPrize",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean tdLotteryPrizeAdd(@ApiParam("保存内容") @RequestBody TdLotteryPrize tdLotteryPrize) throws Exception{
70
-//
71
-//        if (iTdLotteryPrizeService.save(tdLotteryPrize)){
72
-//            return ResponseBean.success(tdLotteryPrize);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
78
-//    /**
79
-//     * 根据id删除对象
80
-//     * @param id  实体ID
81
-//     */
82
-//    @RequestMapping(value="/tdLotteryPrize/{id}", method= RequestMethod.DELETE)
83
-//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean tdLotteryPrizeDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTdLotteryPrizeService.removeById(id)){
86
-//            return ResponseBean.success("success");
87
-//        }else {
88
-//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
-//        }
90
-//    }
91
-//
92
-//    /**
93
-//     * 修改对象
94
-//     * @param id  实体ID
95
-//     * @param tdLotteryPrize 实体对象
96
-//     * @return
97
-//     */
98
-//    @RequestMapping(value="/tdLotteryPrize/{id}",method= RequestMethod.PUT)
99
-//    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean tdLotteryPrizeUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TdLotteryPrize tdLotteryPrize) throws Exception{
102
-//
103
-//        if (iTdLotteryPrizeService.updateById(tdLotteryPrize)){
104
-//            return ResponseBean.success(iTdLotteryPrizeService.getById(id));
105
-//        }else {
106
-//            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
-//        }
108
-//    }
109
-//
110
-//    /**
111
-//     * 根据id查询对象
112
-//     * @param id  实体ID
113
-//     */
114
-//    @RequestMapping(value="/tdLotteryPrize/{id}",method= RequestMethod.GET)
115
-//    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean tdLotteryPrizeGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTdLotteryPrizeService.getById(id));
118
-//    }
119
-}

+ 0
- 119
src/main/java/com/yunzhi/niucai/controller/TdPlayWayController.java View File

@@ -1,119 +0,0 @@
1
-package com.yunzhi.niucai.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.yunzhi.niucai.common.BaseController;
7
-import com.yunzhi.niucai.common.ResponseBean;
8
-import io.swagger.annotations.Api;
9
-import io.swagger.annotations.ApiOperation;
10
-import io.swagger.annotations.ApiParam;
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestBody;
16
-import org.springframework.web.bind.annotation.RequestMapping;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITdPlayWayService;
20
-import com.yunzhi.niucai.entity.TdPlayWay;
21
-import org.springframework.web.bind.annotation.RestController;
22
-
23
-/**
24
- * <p>
25
-    * 玩法 前端控制器
26
-    * </p>
27
- *
28
- * @author yansen
29
- * @since 2020-09-02
30
- */
31
-
32
-@Api(tags = "玩法")
33
-@RestController
34
-@RequestMapping("/")
35
-public class TdPlayWayController extends BaseController {
36
-
37
-    private final Logger logger = LoggerFactory.getLogger(TdPlayWayController.class);
38
-
39
-    @Autowired
40
-    public ITdPlayWayService iTdPlayWayService;
41
-
42
-//
43
-//    /**
44
-//     * 分页查询列表
45
-//     * @param pageNum
46
-//     * @param pageSize
47
-//     * @return
48
-//     */
49
-//    @RequestMapping(value="/tdPlayWay",method= RequestMethod.GET)
50
-//    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean tdPlayWayList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-//									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
-//
54
-//		    IPage<TdPlayWay> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TdPlayWay> queryWrapper = new QueryWrapper<>();
56
-//            queryWrapper.orderByDesc("create_date");
57
-//
58
-//            IPage<TdPlayWay> result = iTdPlayWayService.page(pg, queryWrapper);
59
-//            return ResponseBean.success(result);
60
-//    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param tdPlayWay 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/tdPlayWay",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean tdPlayWayAdd(@ApiParam("保存内容") @RequestBody TdPlayWay tdPlayWay) throws Exception{
70
-//
71
-//        if (iTdPlayWayService.save(tdPlayWay)){
72
-//            return ResponseBean.success(tdPlayWay);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
78
-//    /**
79
-//     * 根据id删除对象
80
-//     * @param id  实体ID
81
-//     */
82
-//    @RequestMapping(value="/tdPlayWay/{id}", method= RequestMethod.DELETE)
83
-//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean tdPlayWayDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTdPlayWayService.removeById(id)){
86
-//            return ResponseBean.success("success");
87
-//        }else {
88
-//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
-//        }
90
-//    }
91
-//
92
-//    /**
93
-//     * 修改对象
94
-//     * @param id  实体ID
95
-//     * @param tdPlayWay 实体对象
96
-//     * @return
97
-//     */
98
-//    @RequestMapping(value="/tdPlayWay/{id}",method= RequestMethod.PUT)
99
-//    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean tdPlayWayUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TdPlayWay tdPlayWay) throws Exception{
102
-//
103
-//        if (iTdPlayWayService.updateById(tdPlayWay)){
104
-//            return ResponseBean.success(iTdPlayWayService.getById(id));
105
-//        }else {
106
-//            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
-//        }
108
-//    }
109
-//
110
-//    /**
111
-//     * 根据id查询对象
112
-//     * @param id  实体ID
113
-//     */
114
-//    @RequestMapping(value="/tdPlayWay/{id}",method= RequestMethod.GET)
115
-//    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean tdPlayWayGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTdPlayWayService.getById(id));
118
-//    }
119
-}

+ 0
- 119
src/main/java/com/yunzhi/niucai/controller/TdSportPassController.java View File

@@ -1,119 +0,0 @@
1
-package com.yunzhi.niucai.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.yunzhi.niucai.common.BaseController;
7
-import com.yunzhi.niucai.common.ResponseBean;
8
-import io.swagger.annotations.Api;
9
-import io.swagger.annotations.ApiOperation;
10
-import io.swagger.annotations.ApiParam;
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestBody;
16
-import org.springframework.web.bind.annotation.RequestMapping;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITdSportPassService;
20
-import com.yunzhi.niucai.entity.TdSportPass;
21
-import org.springframework.web.bind.annotation.RestController;
22
-
23
-/**
24
- * <p>
25
-    * 闯关字典 前端控制器
26
-    * </p>
27
- *
28
- * @author yansen
29
- * @since 2020-09-02
30
- */
31
-
32
-@Api(tags = "闯关字典")
33
-@RestController
34
-@RequestMapping("/")
35
-public class TdSportPassController extends BaseController {
36
-
37
-    private final Logger logger = LoggerFactory.getLogger(TdSportPassController.class);
38
-
39
-    @Autowired
40
-    public ITdSportPassService iTdSportPassService;
41
-
42
-//
43
-//    /**
44
-//     * 分页查询列表
45
-//     * @param pageNum
46
-//     * @param pageSize
47
-//     * @return
48
-//     */
49
-//    @RequestMapping(value="/tdSportPass",method= RequestMethod.GET)
50
-//    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean tdSportPassList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-//									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
-//
54
-//		    IPage<TdSportPass> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TdSportPass> queryWrapper = new QueryWrapper<>();
56
-//            queryWrapper.orderByDesc("create_date");
57
-//
58
-//            IPage<TdSportPass> result = iTdSportPassService.page(pg, queryWrapper);
59
-//            return ResponseBean.success(result);
60
-//    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param tdSportPass 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/tdSportPass",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean tdSportPassAdd(@ApiParam("保存内容") @RequestBody TdSportPass tdSportPass) throws Exception{
70
-//
71
-//        if (iTdSportPassService.save(tdSportPass)){
72
-//            return ResponseBean.success(tdSportPass);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
78
-//    /**
79
-//     * 根据id删除对象
80
-//     * @param id  实体ID
81
-//     */
82
-//    @RequestMapping(value="/tdSportPass/{id}", method= RequestMethod.DELETE)
83
-//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean tdSportPassDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTdSportPassService.removeById(id)){
86
-//            return ResponseBean.success("success");
87
-//        }else {
88
-//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
-//        }
90
-//    }
91
-//
92
-//    /**
93
-//     * 修改对象
94
-//     * @param id  实体ID
95
-//     * @param tdSportPass 实体对象
96
-//     * @return
97
-//     */
98
-//    @RequestMapping(value="/tdSportPass/{id}",method= RequestMethod.PUT)
99
-//    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean tdSportPassUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TdSportPass tdSportPass) throws Exception{
102
-//
103
-//        if (iTdSportPassService.updateById(tdSportPass)){
104
-//            return ResponseBean.success(iTdSportPassService.getById(id));
105
-//        }else {
106
-//            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
-//        }
108
-//    }
109
-//
110
-//    /**
111
-//     * 根据id查询对象
112
-//     * @param id  实体ID
113
-//     */
114
-//    @RequestMapping(value="/tdSportPass/{id}",method= RequestMethod.GET)
115
-//    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean tdSportPassGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTdSportPassService.getById(id));
118
-//    }
119
-}

+ 0
- 119
src/main/java/com/yunzhi/niucai/controller/TdSportRulesController.java View File

@@ -1,119 +0,0 @@
1
-package com.yunzhi.niucai.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.yunzhi.niucai.common.BaseController;
7
-import com.yunzhi.niucai.common.ResponseBean;
8
-import io.swagger.annotations.Api;
9
-import io.swagger.annotations.ApiOperation;
10
-import io.swagger.annotations.ApiParam;
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestBody;
16
-import org.springframework.web.bind.annotation.RequestMapping;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITdSportRulesService;
20
-import com.yunzhi.niucai.entity.TdSportRules;
21
-import org.springframework.web.bind.annotation.RestController;
22
-
23
-/**
24
- * <p>
25
-    * 竞彩赛制 前端控制器
26
-    * </p>
27
- *
28
- * @author yansen
29
- * @since 2020-09-02
30
- */
31
-
32
-@Api(tags = "竞彩赛制")
33
-@RestController
34
-@RequestMapping("/")
35
-public class TdSportRulesController extends BaseController {
36
-
37
-    private final Logger logger = LoggerFactory.getLogger(TdSportRulesController.class);
38
-
39
-    @Autowired
40
-    public ITdSportRulesService iTdSportRulesService;
41
-
42
-//
43
-//    /**
44
-//     * 分页查询列表
45
-//     * @param pageNum
46
-//     * @param pageSize
47
-//     * @return
48
-//     */
49
-//    @RequestMapping(value="/tdSportRules",method= RequestMethod.GET)
50
-//    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean tdSportRulesList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-//									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
-//
54
-//		    IPage<TdSportRules> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TdSportRules> queryWrapper = new QueryWrapper<>();
56
-//            queryWrapper.orderByDesc("create_date");
57
-//
58
-//            IPage<TdSportRules> result = iTdSportRulesService.page(pg, queryWrapper);
59
-//            return ResponseBean.success(result);
60
-//    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param tdSportRules 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/tdSportRules",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean tdSportRulesAdd(@ApiParam("保存内容") @RequestBody TdSportRules tdSportRules) throws Exception{
70
-//
71
-//        if (iTdSportRulesService.save(tdSportRules)){
72
-//            return ResponseBean.success(tdSportRules);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
78
-//    /**
79
-//     * 根据id删除对象
80
-//     * @param id  实体ID
81
-//     */
82
-//    @RequestMapping(value="/tdSportRules/{id}", method= RequestMethod.DELETE)
83
-//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean tdSportRulesDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTdSportRulesService.removeById(id)){
86
-//            return ResponseBean.success("success");
87
-//        }else {
88
-//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
-//        }
90
-//    }
91
-//
92
-//    /**
93
-//     * 修改对象
94
-//     * @param id  实体ID
95
-//     * @param tdSportRules 实体对象
96
-//     * @return
97
-//     */
98
-//    @RequestMapping(value="/tdSportRules/{id}",method= RequestMethod.PUT)
99
-//    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean tdSportRulesUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TdSportRules tdSportRules) throws Exception{
102
-//
103
-//        if (iTdSportRulesService.updateById(tdSportRules)){
104
-//            return ResponseBean.success(iTdSportRulesService.getById(id));
105
-//        }else {
106
-//            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
-//        }
108
-//    }
109
-//
110
-//    /**
111
-//     * 根据id查询对象
112
-//     * @param id  实体ID
113
-//     */
114
-//    @RequestMapping(value="/tdSportRules/{id}",method= RequestMethod.GET)
115
-//    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean tdSportRulesGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTdSportRulesService.getById(id));
118
-//    }
119
-}

+ 0
- 119
src/main/java/com/yunzhi/niucai/controller/TdTeamController.java View File

@@ -1,119 +0,0 @@
1
-package com.yunzhi.niucai.controller;
2
-
3
-import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
4
-import com.baomidou.mybatisplus.core.metadata.IPage;
5
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
6
-import com.yunzhi.niucai.common.BaseController;
7
-import com.yunzhi.niucai.common.ResponseBean;
8
-import io.swagger.annotations.Api;
9
-import io.swagger.annotations.ApiOperation;
10
-import io.swagger.annotations.ApiParam;
11
-import org.slf4j.Logger;
12
-import org.slf4j.LoggerFactory;
13
-import org.springframework.beans.factory.annotation.Autowired;
14
-import org.springframework.web.bind.annotation.PathVariable;
15
-import org.springframework.web.bind.annotation.RequestBody;
16
-import org.springframework.web.bind.annotation.RequestMapping;
17
-import org.springframework.web.bind.annotation.RequestMethod;
18
-import org.springframework.web.bind.annotation.RequestParam;
19
-import com.yunzhi.niucai.service.ITdTeamService;
20
-import com.yunzhi.niucai.entity.TdTeam;
21
-import org.springframework.web.bind.annotation.RestController;
22
-
23
-/**
24
- * <p>
25
-    * 球队 前端控制器
26
-    * </p>
27
- *
28
- * @author yansen
29
- * @since 2020-09-02
30
- */
31
-
32
-@Api(tags = "球队")
33
-@RestController
34
-@RequestMapping("/")
35
-public class TdTeamController extends BaseController {
36
-
37
-    private final Logger logger = LoggerFactory.getLogger(TdTeamController.class);
38
-
39
-    @Autowired
40
-    public ITdTeamService iTdTeamService;
41
-
42
-//
43
-//    /**
44
-//     * 分页查询列表
45
-//     * @param pageNum
46
-//     * @param pageSize
47
-//     * @return
48
-//     */
49
-//    @RequestMapping(value="/tdTeam",method= RequestMethod.GET)
50
-//    @ApiOperation(value="列表", notes = "列表", httpMethod = "GET", response = ResponseBean.class)
51
-//    public ResponseBean tdTeamList(@ApiParam("页码") @RequestParam(value ="pageNum",defaultValue = "1") Integer pageNum,
52
-//									 @ApiParam("单页数据量") @RequestParam(value ="pageSize",defaultValue = "10") Integer pageSize) throws Exception{
53
-//
54
-//		    IPage<TdTeam> pg = new Page<>(pageNum, pageSize);
55
-//            QueryWrapper<TdTeam> queryWrapper = new QueryWrapper<>();
56
-//            queryWrapper.orderByDesc("create_date");
57
-//
58
-//            IPage<TdTeam> result = iTdTeamService.page(pg, queryWrapper);
59
-//            return ResponseBean.success(result);
60
-//    }
61
-//
62
-//    /**
63
-//     * 保存对象
64
-//     * @param tdTeam 实体对象
65
-//     * @return
66
-//     */
67
-//    @RequestMapping(value="/tdTeam",method= RequestMethod.POST)
68
-//    @ApiOperation(value="保存", notes = "保存", httpMethod = "POST", response = ResponseBean.class)
69
-//    public ResponseBean tdTeamAdd(@ApiParam("保存内容") @RequestBody TdTeam tdTeam) throws Exception{
70
-//
71
-//        if (iTdTeamService.save(tdTeam)){
72
-//            return ResponseBean.success(tdTeam);
73
-//        }else {
74
-//            return ResponseBean.error("保存失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
75
-//        }
76
-//    }
77
-//
78
-//    /**
79
-//     * 根据id删除对象
80
-//     * @param id  实体ID
81
-//     */
82
-//    @RequestMapping(value="/tdTeam/{id}", method= RequestMethod.DELETE)
83
-//    @ApiOperation(value="删除", notes = "删除", httpMethod = "DELETE", response = ResponseBean.class)
84
-//    public ResponseBean tdTeamDelete(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
85
-//        if(iTdTeamService.removeById(id)){
86
-//            return ResponseBean.success("success");
87
-//        }else {
88
-//            return ResponseBean.error("删除失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
89
-//        }
90
-//    }
91
-//
92
-//    /**
93
-//     * 修改对象
94
-//     * @param id  实体ID
95
-//     * @param tdTeam 实体对象
96
-//     * @return
97
-//     */
98
-//    @RequestMapping(value="/tdTeam/{id}",method= RequestMethod.PUT)
99
-//    @ApiOperation(value="更新", notes = "更新", httpMethod = "PUT", response = ResponseBean.class)
100
-//    public ResponseBean tdTeamUpdate(@ApiParam("对象ID") @PathVariable Integer id,
101
-//                                        @ApiParam("更新内容") @RequestBody TdTeam tdTeam) throws Exception{
102
-//
103
-//        if (iTdTeamService.updateById(tdTeam)){
104
-//            return ResponseBean.success(iTdTeamService.getById(id));
105
-//        }else {
106
-//            return ResponseBean.error("修改失败, 请重试", ResponseBean.ERROR_UNAVAILABLE);
107
-//        }
108
-//    }
109
-//
110
-//    /**
111
-//     * 根据id查询对象
112
-//     * @param id  实体ID
113
-//     */
114
-//    @RequestMapping(value="/tdTeam/{id}",method= RequestMethod.GET)
115
-//    @ApiOperation(value="详情", notes = "详情", httpMethod = "GET", response = ResponseBean.class)
116
-//    public ResponseBean tdTeamGet(@ApiParam("对象ID") @PathVariable Integer id) throws Exception{
117
-//        return ResponseBean.success(iTdTeamService.getById(id));
118
-//    }
119
-}

+ 80
- 0
src/main/java/com/yunzhi/niucai/entity/TaBettingPlan.java View File

@@ -0,0 +1,80 @@
1
+package com.yunzhi.niucai.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import java.time.LocalDateTime;
7
+import java.io.Serializable;
8
+import java.util.List;
9
+
10
+import io.swagger.annotations.ApiModel;
11
+import io.swagger.annotations.ApiModelProperty;
12
+import lombok.Data;
13
+import lombok.EqualsAndHashCode;
14
+import lombok.experimental.Accessors;
15
+
16
+/**
17
+ * <p>
18
+ * 投注方案
19
+ * </p>
20
+ *
21
+ * @author yansen
22
+ * @since 2020-09-08
23
+ */
24
+@Data
25
+@EqualsAndHashCode(callSuper = false)
26
+@Accessors(chain = true)
27
+@ApiModel(value="TaBettingPlan对象", description="投注方案")
28
+public class TaBettingPlan implements Serializable {
29
+
30
+    private static final long serialVersionUID = 1L;
31
+
32
+    @ApiModelProperty(value = "方案ID")
33
+    @TableId(value = "plan_id", type = IdType.AUTO)
34
+    private Integer planId;
35
+
36
+    @ApiModelProperty(value = "投注人")
37
+    private Integer customerId;
38
+
39
+    @ApiModelProperty(value = "购买彩种")
40
+    private String lotteryId;
41
+
42
+    @ApiModelProperty(value = "彩种名称")
43
+    private String lotteryName;
44
+
45
+    @ApiModelProperty(value = "方案简介")
46
+    private String summary;
47
+
48
+    @ApiModelProperty(value = "方案别名")
49
+    private String aliaTitle;
50
+
51
+    @ApiModelProperty(value = "倍数")
52
+    private Integer times;
53
+
54
+    @ApiModelProperty(value = "是否数字彩")
55
+    private Boolean isDigit;
56
+
57
+    @ApiModelProperty(value = "是否体彩")
58
+    private Boolean isSport;
59
+
60
+    @ApiModelProperty(value = "过关")
61
+    private String passCode;
62
+
63
+    @ApiModelProperty(value = "过关名称")
64
+    private String passName;
65
+
66
+    @ApiModelProperty(value = "创建时间")
67
+    private LocalDateTime createDate;
68
+
69
+    @ApiModelProperty(value = "状态")
70
+    private Integer status;
71
+
72
+
73
+    @ApiModelProperty("总金额: 单位分")
74
+    @TableField(exist = false)
75
+    private Integer totalCharges;
76
+
77
+    @ApiModelProperty("方案明细")
78
+    @TableField(exist = false)
79
+    private List<TaBettingPlanItem> itemList;
80
+}

+ 103
- 0
src/main/java/com/yunzhi/niucai/entity/TaBettingPlanItem.java View File

@@ -0,0 +1,103 @@
1
+package com.yunzhi.niucai.entity;
2
+
3
+import java.time.LocalDateTime;
4
+import java.io.Serializable;
5
+import java.util.List;
6
+
7
+import com.baomidou.mybatisplus.annotation.TableField;
8
+import io.swagger.annotations.ApiModel;
9
+import io.swagger.annotations.ApiModelProperty;
10
+import lombok.Data;
11
+import lombok.EqualsAndHashCode;
12
+import lombok.experimental.Accessors;
13
+
14
+/**
15
+ * <p>
16
+ * 方案条目
17
+ * </p>
18
+ *
19
+ * @author yansen
20
+ * @since 2020-09-08
21
+ */
22
+@Data
23
+@EqualsAndHashCode(callSuper = false)
24
+@Accessors(chain = true)
25
+@ApiModel(value="TaBettingPlanItem对象", description="方案条目")
26
+public class TaBettingPlanItem implements Serializable {
27
+
28
+    private static final long serialVersionUID = 1L;
29
+
30
+    @ApiModelProperty(value = "条目ID")
31
+    private String itemNo;
32
+
33
+    @ApiModelProperty(value = "方案ID")
34
+    private String planId;
35
+
36
+    @ApiModelProperty(value = "方案简介")
37
+    private String summary;
38
+
39
+    @ApiModelProperty(value = "联赛")
40
+    private Integer leagueId;
41
+
42
+    @ApiModelProperty(value = "联赛名称")
43
+    private String leagueName;
44
+
45
+    @ApiModelProperty(value = "比赛ID")
46
+    private Integer matchId;
47
+
48
+    @ApiModelProperty(value = "赛事编号")
49
+    private String matchWeek;
50
+
51
+    @ApiModelProperty(value = "比赛日期")
52
+    private String matchDate;
53
+
54
+    @ApiModelProperty(value = "主队")
55
+    private String homeTeamId;
56
+
57
+    @ApiModelProperty(value = "主队名称")
58
+    private String homeTeamName;
59
+
60
+    @ApiModelProperty(value = "客队")
61
+    private String awayTeamId;
62
+
63
+    @ApiModelProperty(value = "客队名称")
64
+    private String awayTeamName;
65
+
66
+    @ApiModelProperty(value = "注数")
67
+    private Integer amount;
68
+
69
+    @ApiModelProperty(value = "数字彩玩法")
70
+    private String playWay;
71
+
72
+    @ApiModelProperty(value = "是否胆拖")
73
+    private Boolean isDan;
74
+
75
+    @ApiModelProperty(value = "是否复式")
76
+    private Boolean isMulti;
77
+
78
+    @ApiModelProperty(value = "前区号码,逗号连接")
79
+    private String firstNums;
80
+
81
+    @ApiModelProperty(value = "前区胆号,逗号连接")
82
+    private String firstDan;
83
+
84
+    @ApiModelProperty(value = "后区号码,逗号连接")
85
+    private String secondNums;
86
+
87
+    @ApiModelProperty(value = "后区胆号,逗号连接")
88
+    private String secondDan;
89
+
90
+    @ApiModelProperty(value = "创建时间")
91
+    private LocalDateTime createDate;
92
+
93
+    @ApiModelProperty(value = "状态")
94
+    private Integer status;
95
+
96
+    @ApiModelProperty(value = "金额: 单位分")
97
+    @TableField(exist = false)
98
+    private Integer charges;
99
+
100
+    @ApiModelProperty("赔率明细")
101
+    @TableField(exist = false)
102
+    private List<TaBettingPlanItemDetail> detailList;
103
+}

+ 67
- 0
src/main/java/com/yunzhi/niucai/entity/TaBettingPlanItemDetail.java View File

@@ -0,0 +1,67 @@
1
+package com.yunzhi.niucai.entity;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import java.time.LocalDateTime;
6
+import java.io.Serializable;
7
+import io.swagger.annotations.ApiModel;
8
+import io.swagger.annotations.ApiModelProperty;
9
+import lombok.Data;
10
+import lombok.EqualsAndHashCode;
11
+import lombok.experimental.Accessors;
12
+
13
+/**
14
+ * <p>
15
+ * 方案条目详情
16
+ * </p>
17
+ *
18
+ * @author yansen
19
+ * @since 2020-09-08
20
+ */
21
+@Data
22
+@EqualsAndHashCode(callSuper = false)
23
+@Accessors(chain = true)
24
+@ApiModel(value="TaBettingPlanItemDetail对象", description="方案条目详情")
25
+public class TaBettingPlanItemDetail implements Serializable {
26
+
27
+    private static final long serialVersionUID = 1L;
28
+
29
+    @ApiModelProperty(value = "序号")
30
+    @TableId(value = "serial_no", type = IdType.AUTO)
31
+    private Integer serialNo;
32
+
33
+    @ApiModelProperty(value = "条目")
34
+    private String itemNo;
35
+
36
+    @ApiModelProperty(value = "方案ID")
37
+    private String planId;
38
+
39
+    @ApiModelProperty(value = "比赛ID")
40
+    private String matchId;
41
+
42
+    @ApiModelProperty(value = "场次")
43
+    private String matchWeek;
44
+
45
+    @ApiModelProperty(value = "主队")
46
+    private String homeTeamName;
47
+
48
+    @ApiModelProperty(value = "客队")
49
+    private String awayTeamName;
50
+
51
+    @ApiModelProperty(value = "玩法")
52
+    private String wayCode;
53
+
54
+    @ApiModelProperty(value = "结果")
55
+    private String result;
56
+
57
+    @ApiModelProperty(value = "赔率")
58
+    private Integer odds;
59
+
60
+    @ApiModelProperty(value = "创建时间")
61
+    private LocalDateTime createDate;
62
+
63
+    @ApiModelProperty(value = "状态")
64
+    private Integer status;
65
+
66
+
67
+}

+ 1
- 1
src/main/java/com/yunzhi/niucai/entity/TaMatch.java View File

@@ -130,7 +130,7 @@ public class TaMatch implements Serializable {
130 130
      * 状态
131 131
      */
132 132
     @ApiModelProperty("状态: 0在售, 1比赛进行中, 2比赛结束, 3无效比赛, 4比赛取消")
133
-    private Boolean status;
133
+    private Integer status;
134 134
 
135 135
     /**
136 136
      * 彩种

+ 12
- 0
src/main/java/com/yunzhi/niucai/entity/TdSportPass.java View File

@@ -38,6 +38,18 @@ public class TdSportPass implements Serializable {
38 38
     @ApiModelProperty("名称")
39 39
     private String name;
40 40
 
41
+    /**
42
+     * 场次
43
+     */
44
+    @ApiModelProperty("场次")
45
+    private Integer unitNum;
46
+
47
+    /**
48
+     * 关数
49
+     */
50
+    @ApiModelProperty("关数")
51
+    private String amount;
52
+
41 53
     /**
42 54
      * 单场
43 55
      */

+ 18
- 0
src/main/java/com/yunzhi/niucai/mapper/TaBettingPlanItemDetailMapper.java View File

@@ -0,0 +1,18 @@
1
+package com.yunzhi.niucai.mapper;
2
+
3
+import com.yunzhi.niucai.entity.TaBettingPlanItemDetail;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 方案条目详情 Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-09-08
14
+ */
15
+@Mapper
16
+public interface TaBettingPlanItemDetailMapper extends BaseMapper<TaBettingPlanItemDetail> {
17
+
18
+}

+ 18
- 0
src/main/java/com/yunzhi/niucai/mapper/TaBettingPlanItemMapper.java View File

@@ -0,0 +1,18 @@
1
+package com.yunzhi.niucai.mapper;
2
+
3
+import com.yunzhi.niucai.entity.TaBettingPlanItem;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 方案条目 Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-09-08
14
+ */
15
+@Mapper
16
+public interface TaBettingPlanItemMapper extends BaseMapper<TaBettingPlanItem> {
17
+
18
+}

+ 18
- 0
src/main/java/com/yunzhi/niucai/mapper/TaBettingPlanMapper.java View File

@@ -0,0 +1,18 @@
1
+package com.yunzhi.niucai.mapper;
2
+
3
+import com.yunzhi.niucai.entity.TaBettingPlan;
4
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
5
+import org.apache.ibatis.annotations.Mapper;
6
+
7
+/**
8
+ * <p>
9
+ * 投注方案 Mapper 接口
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-09-08
14
+ */
15
+@Mapper
16
+public interface TaBettingPlanMapper extends BaseMapper<TaBettingPlan> {
17
+
18
+}

+ 16
- 0
src/main/java/com/yunzhi/niucai/service/ITaBettingPlanItemDetailService.java View File

@@ -0,0 +1,16 @@
1
+package com.yunzhi.niucai.service;
2
+
3
+import com.yunzhi.niucai.entity.TaBettingPlanItemDetail;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ * 方案条目详情 服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-09-08
13
+ */
14
+public interface ITaBettingPlanItemDetailService extends IService<TaBettingPlanItemDetail> {
15
+
16
+}

+ 16
- 0
src/main/java/com/yunzhi/niucai/service/ITaBettingPlanItemService.java View File

@@ -0,0 +1,16 @@
1
+package com.yunzhi.niucai.service;
2
+
3
+import com.yunzhi.niucai.entity.TaBettingPlanItem;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+
6
+/**
7
+ * <p>
8
+ * 方案条目 服务类
9
+ * </p>
10
+ *
11
+ * @author yansen
12
+ * @since 2020-09-08
13
+ */
14
+public interface ITaBettingPlanItemService extends IService<TaBettingPlanItem> {
15
+
16
+}

+ 18
- 0
src/main/java/com/yunzhi/niucai/service/ITaBettingPlanService.java View File

@@ -0,0 +1,18 @@
1
+package com.yunzhi.niucai.service;
2
+
3
+import com.yunzhi.niucai.entity.TaBettingPlan;
4
+import com.baomidou.mybatisplus.extension.service.IService;
5
+import com.yunzhi.niucai.entity.TaCustomer;
6
+
7
+/**
8
+ * <p>
9
+ * 投注方案 服务类
10
+ * </p>
11
+ *
12
+ * @author yansen
13
+ * @since 2020-09-08
14
+ */
15
+public interface ITaBettingPlanService extends IService<TaBettingPlan> {
16
+
17
+    boolean betting(TaBettingPlan taBettingPlan, TaCustomer customer) throws Exception;
18
+}

+ 2
- 0
src/main/java/com/yunzhi/niucai/service/ITdSportPassService.java View File

@@ -16,4 +16,6 @@ import java.util.List;
16 16
 public interface ITdSportPassService extends IService<TdSportPass> {
17 17
 
18 18
     List<TdSportPass> getAllAvaliable() throws Exception;
19
+
20
+    String getSinglePassCode();
19 21
 }

+ 20
- 0
src/main/java/com/yunzhi/niucai/service/impl/TaBettingPlanItemDetailServiceImpl.java View File

@@ -0,0 +1,20 @@
1
+package com.yunzhi.niucai.service.impl;
2
+
3
+import com.yunzhi.niucai.entity.TaBettingPlanItemDetail;
4
+import com.yunzhi.niucai.mapper.TaBettingPlanItemDetailMapper;
5
+import com.yunzhi.niucai.service.ITaBettingPlanItemDetailService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 方案条目详情 服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-09-08
16
+ */
17
+@Service
18
+public class TaBettingPlanItemDetailServiceImpl extends ServiceImpl<TaBettingPlanItemDetailMapper, TaBettingPlanItemDetail> implements ITaBettingPlanItemDetailService {
19
+
20
+}

+ 20
- 0
src/main/java/com/yunzhi/niucai/service/impl/TaBettingPlanItemServiceImpl.java View File

@@ -0,0 +1,20 @@
1
+package com.yunzhi.niucai.service.impl;
2
+
3
+import com.yunzhi.niucai.entity.TaBettingPlanItem;
4
+import com.yunzhi.niucai.mapper.TaBettingPlanItemMapper;
5
+import com.yunzhi.niucai.service.ITaBettingPlanItemService;
6
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
7
+import org.springframework.stereotype.Service;
8
+
9
+/**
10
+ * <p>
11
+ * 方案条目 服务实现类
12
+ * </p>
13
+ *
14
+ * @author yansen
15
+ * @since 2020-09-08
16
+ */
17
+@Service
18
+public class TaBettingPlanItemServiceImpl extends ServiceImpl<TaBettingPlanItemMapper, TaBettingPlanItem> implements ITaBettingPlanItemService {
19
+
20
+}

+ 165
- 0
src/main/java/com/yunzhi/niucai/service/impl/TaBettingPlanServiceImpl.java View File

@@ -0,0 +1,165 @@
1
+package com.yunzhi.niucai.service.impl;
2
+
3
+import com.yunzhi.niucai.common.StringUtils;
4
+import com.yunzhi.niucai.entity.*;
5
+import com.yunzhi.niucai.enums.SportStatusEnum;
6
+import com.yunzhi.niucai.enums.StatusEnum;
7
+import com.yunzhi.niucai.mapper.TaBettingPlanMapper;
8
+import com.yunzhi.niucai.service.ITaBettingPlanService;
9
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
10
+import com.yunzhi.niucai.service.ITaMatchService;
11
+import com.yunzhi.niucai.service.ITdLotteryService;
12
+import com.yunzhi.niucai.service.ITdSportPassService;
13
+import org.springframework.beans.factory.annotation.Autowired;
14
+import org.springframework.stereotype.Service;
15
+
16
+import java.util.List;
17
+
18
+/**
19
+ * <p>
20
+ * 投注方案 服务实现类
21
+ * </p>
22
+ *
23
+ * @author yansen
24
+ * @since 2020-09-08
25
+ */
26
+@Service
27
+public class TaBettingPlanServiceImpl extends ServiceImpl<TaBettingPlanMapper, TaBettingPlan> implements ITaBettingPlanService {
28
+
29
+    @Autowired
30
+    ITdLotteryService iTdLotteryService;
31
+
32
+    @Autowired
33
+    ITdSportPassService iTdSportPassService;
34
+
35
+    @Autowired
36
+    ITaMatchService iTaMatchService;
37
+
38
+    @Autowired
39
+    ITdSportPassService iTdSportPassService;
40
+
41
+    @Override
42
+    public boolean betting(TaBettingPlan taBettingPlan, TaCustomer customer) throws Exception {
43
+        if (null == taBettingPlan.getLotteryId()) {
44
+            throw new Exception("投注彩种不能未空");
45
+        }
46
+
47
+        TdLottery tdLottery = iTdLotteryService.getById(taBettingPlan.getLotteryId());
48
+        if (null == tdLottery) {
49
+            throw new Exception("投注彩种不合法");
50
+        }
51
+
52
+
53
+        // 校验彩种
54
+        validateLottery(taBettingPlan, tdLottery);
55
+
56
+
57
+        // 校验明细
58
+        Integer totalCharges = 0
59
+        if (null == taBettingPlan.getItemList()) {
60
+            throw new Exception("请设置投注内容");
61
+        }
62
+        for (TaBettingPlanItem item : taBettingPlan.getItemList()) {
63
+            if (null == item.getCharges() || 0 == item.getCharges()) {
64
+                throw new Exception("投注内容金额不能为空或者零")
65
+            }
66
+
67
+            totalCharges += item.getCharges();
68
+
69
+            // 依据彩种做不同校验
70
+            if (taBettingPlan.getIsSport()) {
71
+                validateSport(taBettingPlan, item, tdLottery);
72
+            }
73
+            if (taBettingPlan.getIsDigit()) {
74
+                validateDigit(taBettingPlan, item, tdLottery);
75
+            }
76
+        }
77
+
78
+
79
+        // 校验投注额
80
+        if (null == taBettingPlan.getTotalCharges() || 0 == taBettingPlan.getTotalCharges()) {
81
+            taBettingPlan.setTotalCharges(totalCharges);
82
+        } else if (totalCharges != taBettingPlan.getTotalCharges()) {
83
+            throw new Exception("投注内容总额计算不正确");
84
+        }
85
+
86
+        validateLotteryCharges(taBettingPlan, tdLottery);
87
+
88
+        return false;
89
+    }
90
+
91
+    private void validateLottery(TaBettingPlan taBettingPlan, TdLottery tdLottery) throws Exception {
92
+        if (!StatusEnum.NORMAL.getCode().equals(tdLottery.getStatus())) {
93
+            throw new Exception("当前投注彩种被停用");
94
+        }
95
+
96
+        if (null == taBettingPlan.getTimes() || tdLottery.getMaxTimes() < taBettingPlan.getTimes()) {
97
+            throw new Exception("当前投注倍数太大(小), 不能超过" + tdLottery.getMaxTimes());
98
+        }
99
+
100
+        // todo 校验停售时间
101
+
102
+        // 如果是体彩, 校验过关方式
103
+        if (null != tdLottery.getIsSport() && tdLottery.getIsSport()) {
104
+            if (StringUtils.isEmpty(taBettingPlan.getPassCode())) {
105
+                throw new Exception("过关方式不能为空");
106
+            }
107
+
108
+            TdSportPass tdSportPass = iTdSportPassService.getById(taBettingPlan.getPassCode());
109
+            if (null == tdSportPass) {
110
+                throw new Exception("过关方式不合法");
111
+            }
112
+
113
+            List<TaBettingPlanItem> itemList = taBettingPlan.getItemList();
114
+            if (null == itemList || tdSportPass.getUnitNum() > itemList.size()) {
115
+                throw new Exception("投注比赛场次数量不正确");
116
+            }
117
+
118
+            taBettingPlan.setPassName(tdSportPass.getName());
119
+        }
120
+
121
+        // 如果一切正常
122
+        taBettingPlan.setLotteryName(tdLottery.getName());
123
+        taBettingPlan.setIsSport(tdLottery.getIsSport());
124
+    }
125
+
126
+    private void validateLotteryCharges(TaBettingPlan taBettingPlan, TdLottery tdLottery) throws Exception {
127
+
128
+        if (null == taBettingPlan.getTotalCharges()) {
129
+            throw new Exception("请先计算投注总额");
130
+        }
131
+
132
+        // 如果是追加
133
+        Integer maxPrice = tdLottery.getMaxPrice()
134
+        if (tdLottery.getIsAdd()) {
135
+            maxPrice = tdLottery.getMaxAddPrice();
136
+        }
137
+        if (maxPrice < taBettingPlan.getTotalCharges()) {
138
+            throw new Exception("当前投注额太大, 不能超过" + String.format("%.2f", maxPrice / 100) + "元");
139
+        }
140
+    }
141
+
142
+    private void validateSport(TaBettingPlan taBettingPlan,
143
+                                       TaBettingPlanItem taBettingPlanItem,
144
+                                       TdLottery tdLottery) throws Exception {
145
+        // 获取比赛信息
146
+        TaMatch taMatch = iTaMatchService.getById(taBettingPlanItem.getMatchId());
147
+        if (null == taMatch) {
148
+            throw new Exception("设置比赛不存在");
149
+        }
150
+
151
+        // 如果当前比赛不是在售
152
+        if (!SportStatusEnum.SALE.getCode().equals(taMatch.getStatus())) {
153
+
154
+        }
155
+
156
+        // 是否单关
157
+        boolean isSinglePass = iTdSportPassService.getSinglePassCode().equals(taBettingPlan.passCode());
158
+    }
159
+
160
+    private void validateDigit(TaBettingPlan taBettingPlan,
161
+                               TaBettingPlanItem taBettingPlanItem,
162
+                               TdLottery tdLottery) throws Exception {
163
+
164
+    }
165
+}

+ 10
- 0
src/main/java/com/yunzhi/niucai/service/impl/TdSportPassServiceImpl.java View File

@@ -21,6 +21,11 @@ import java.util.List;
21 21
 @Service
22 22
 public class TdSportPassServiceImpl extends ServiceImpl<TdSportPassMapper, TdSportPass> implements ITdSportPassService {
23 23
 
24
+    /**
25
+     * 单关编码
26
+     */
27
+    public final static String SINGLE_PASS_CODE = "1*1";
28
+
24 29
     @Override
25 30
     public List<TdSportPass> getAllAvaliable() throws Exception {
26 31
         QueryWrapper<TdSportPass> queryWrapper = new QueryWrapper<>();
@@ -29,4 +34,9 @@ public class TdSportPassServiceImpl extends ServiceImpl<TdSportPassMapper, TdSpo
29 34
 
30 35
         return list(queryWrapper);
31 36
     }
37
+
38
+    @Override
39
+    public String getSinglePassCode() {
40
+        return SINGLE_PASS_CODE;
41
+    }
32 42
 }

+ 5
- 0
src/main/resources/mapper/TaBettingPlanItemDetailMapper.xml View File

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.yunzhi.niucai.mapper.TaBettingPlanItemDetailMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaBettingPlanItemMapper.xml View File

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.yunzhi.niucai.mapper.TaBettingPlanItemMapper">
4
+
5
+</mapper>

+ 5
- 0
src/main/resources/mapper/TaBettingPlanMapper.xml View File

@@ -0,0 +1,5 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
3
+<mapper namespace="com.yunzhi.niucai.mapper.TaBettingPlanMapper">
4
+
5
+</mapper>