Browse Source

goods for mini app, simple add goods spec

梁彦春 6 years ago
parent
commit
db5326a73e

+ 17
- 7
src/main/java/com.huiju.welcome/controller/TaGoodsController.java View File

11
 import com.huiju.welcome.service.ITaGoodsService;
11
 import com.huiju.welcome.service.ITaGoodsService;
12
 import com.huiju.welcome.service.ITaGoodsSpecService;
12
 import com.huiju.welcome.service.ITaGoodsSpecService;
13
 import com.huiju.welcome.utils.StatusUtils;
13
 import com.huiju.welcome.utils.StatusUtils;
14
-import io.swagger.annotations.ApiImplicitParam;
15
 import io.swagger.annotations.ApiImplicitParams;
14
 import io.swagger.annotations.ApiImplicitParams;
16
 import io.swagger.annotations.ApiOperation;
15
 import io.swagger.annotations.ApiOperation;
17
 import org.slf4j.Logger;
16
 import org.slf4j.Logger;
51
     @RequestMapping(value="/taGoods/add",method= RequestMethod.POST)
50
     @RequestMapping(value="/taGoods/add",method= RequestMethod.POST)
52
     public ResponseBean tpShopImgAdd(@RequestBody String paramStr){
51
     public ResponseBean tpShopImgAdd(@RequestBody String paramStr){
53
         JSONObject jsonObject = JSONObject.parseObject(paramStr);
52
         JSONObject jsonObject = JSONObject.parseObject(paramStr);
54
-
55
         TaGoods taGoods = jsonObject.getObject("goods", TaGoods.class);
53
         TaGoods taGoods = jsonObject.getObject("goods", TaGoods.class);
56
-        JSONArray spec = jsonObject.getJSONArray("spec");
57
-
58
         ResponseBean responseBean = new ResponseBean();
54
         ResponseBean responseBean = new ResponseBean();
59
         try {
55
         try {
60
             taGoods.setCreateDate(LocalDateTime.now());
56
             taGoods.setCreateDate(LocalDateTime.now());
61
             taGoods.setStatus(StatusUtils.Normal);
57
             taGoods.setStatus(StatusUtils.Normal);
62
             Boolean flag = iTaGoodsService.save(taGoods);
58
             Boolean flag = iTaGoodsService.save(taGoods);
63
-            List<TaGoodsSpec> specList = spec.toJavaList(TaGoodsSpec.class);
59
+            List<TaGoodsSpec> specList = taGoods.getSpecList();
64
             specList.stream().forEach(e -> {
60
             specList.stream().forEach(e -> {
65
                 e.setGoodsId(taGoods.getGoodsId());
61
                 e.setGoodsId(taGoods.getGoodsId());
66
             });
62
             });
153
 
149
 
154
     @ApiOperation(value = "商品列表", notes = "商品列表")
150
     @ApiOperation(value = "商品列表", notes = "商品列表")
155
     @ApiImplicitParams({
151
     @ApiImplicitParams({
156
-            @ApiImplicitParam(paramType = "body", dataType = "String", name = "typeName", value = "商品名称")
157
     })
152
     })
158
     @RequestMapping(value = "/taGoods", method = RequestMethod.GET)
153
     @RequestMapping(value = "/taGoods", method = RequestMethod.GET)
159
-    public ResponseBean typeList(@RequestParam(defaultValue = "1") int pageNum,
154
+    public ResponseBean goodsList(@RequestParam(defaultValue = "1") int pageNum,
160
                                  @RequestParam(defaultValue = "10") int pageSize,
155
                                  @RequestParam(defaultValue = "10") int pageSize,
161
                                  @RequestParam(value = "goodsName",required = false) String goodsName,
156
                                  @RequestParam(value = "goodsName",required = false) String goodsName,
162
                                  @RequestParam(value = "typeId",required = false) Integer typeId) {
157
                                  @RequestParam(value = "typeId",required = false) Integer typeId) {
167
         return userManagement;
162
         return userManagement;
168
     }
163
     }
169
 
164
 
165
+    @ApiOperation(value = "商品列表", notes = "商品列表")
166
+    @ApiImplicitParams({
167
+    })
168
+    @RequestMapping(value = "/miniapp/taGoods", method = RequestMethod.GET)
169
+    public ResponseBean goodsListForMiniApp(@RequestParam(defaultValue = "1") int pageNum,
170
+                                 @RequestParam(defaultValue = "10") int pageSize,
171
+                                 @RequestParam(value = "goodsName",required = false) String goodsName,
172
+                                 @RequestParam(value = "typeId",required = true) Integer typeId) {
173
+        IPage<TaGoods> pg = new Page<>(pageNum, pageSize);
174
+
175
+        ResponseBean userManagement= iTaGoodsService.goodsList(pg,goodsName,typeId);
176
+
177
+        return userManagement;
178
+    }
179
+
170
 
180
 
171
 
181
 
172
 
182
 

+ 14
- 0
src/main/java/com.huiju.welcome/controller/TdGoodsTypeController.java View File

134
 
134
 
135
         return userManagement;
135
         return userManagement;
136
     }
136
     }
137
+
138
+    @ApiOperation(value = "商品类型列表", notes = "商品类型列表")
139
+    @ApiImplicitParams({
140
+    })
141
+    @RequestMapping(value = "/miniapp/tdGoodsType", method = RequestMethod.GET)
142
+    public ResponseBean typeListForMiniApp(@RequestParam(defaultValue = "1") int pageNum,
143
+                                 @RequestParam(defaultValue = "10") int pageSize,
144
+                                 @RequestParam(value = "typeName",required = false) String typeName) {
145
+        IPage<TdGoodsType> pg = new Page<>(pageNum, pageSize);
146
+
147
+        ResponseBean userManagement= iTdGoodsTypeService.typeList(pg,typeName);
148
+
149
+        return userManagement;
150
+    }
137
 }
151
 }