zhijiezhao 1 viikko sitten
vanhempi
commit
5a34ef7c55

+ 3 - 2
src/main/java/com/caimei365/commodity/controller/SecondHandApi.java

@@ -49,10 +49,11 @@ public class SecondHandApi {
     })
     @IpSave(saveName = "二手商品列表", saveParams = true)
     @GetMapping("/list")
-    public ResponseJson<PaginationVo<SecondListVo>> getSecondHandList(Integer userId, Integer secondHandType, Integer instrumentType, String name, Integer secondProductType, Integer cityId,
+    public ResponseJson<PaginationVo<SecondListVo>> getSecondHandList(Integer userId, Integer secondHandType, Integer instrumentType, String name,
+                                                                      Integer secondProductType, Integer cityId, Integer buyFlag,
                                                                       @RequestParam(value = "pageNum", defaultValue = "1") int pageNum,
                                                                       @RequestParam(value = "pageSize", defaultValue = "10") int pageSize) {
-        return secondHandService.getSecondHandList(userId, secondHandType, instrumentType, name, secondProductType, cityId, pageNum, pageSize);
+        return secondHandService.getSecondHandList(userId, secondHandType, instrumentType, name, secondProductType, cityId, buyFlag, pageNum, pageSize);
     }
 
     @ApiOperation("二手小程序个人中心商品列表")

+ 1 - 1
src/main/java/com/caimei365/commodity/mapper/SecondHandMapper.java

@@ -27,7 +27,7 @@ public interface SecondHandMapper {
      */
     List<SecondListVo> getSeconHandList(@Param("secondHandType") Integer secondHandType,
                                         @Param("instrumentType") Integer instrumentType, @Param("name") String name,
-                                        @Param("secondProductType") Integer secondProductType, @Param("cityId") Integer cityId);
+                                        @Param("secondProductType") Integer secondProductType, @Param("cityId") Integer cityId, @Param("buyFlag") Integer buyFlag);
 
     /**
      * 获取二手商品详情

+ 2 - 1
src/main/java/com/caimei365/commodity/service/SecondHandService.java

@@ -28,7 +28,8 @@ public interface SecondHandService {
      * @param pageSize       每页数量
      * @return List<SecondHandVo>
      */
-    ResponseJson<PaginationVo<SecondListVo>> getSecondHandList(Integer userId, Integer secondHandType, Integer instrumentType, String name, Integer secondProductType, Integer cityId, int pageNum, int pageSize);
+    ResponseJson<PaginationVo<SecondListVo>> getSecondHandList(Integer userId, Integer secondHandType, Integer instrumentType, String name,
+                                                               Integer secondProductType, Integer cityId, Integer buyFlag, int pageNum, int pageSize);
 
     /**
      * 获取二手商品详情

+ 24 - 20
src/main/java/com/caimei365/commodity/service/impl/SecondHandServiceImpl.java

@@ -68,9 +68,10 @@ public class SecondHandServiceImpl implements SecondHandService {
      * @return List<SecondHandVo>
      */
     @Override
-    public ResponseJson<PaginationVo<SecondListVo>> getSecondHandList(Integer userId, Integer secondHandType, Integer instrumentType, String name, Integer secondProductType, Integer cityId, int pageNum, int pageSize) {
+    public ResponseJson<PaginationVo<SecondListVo>> getSecondHandList(Integer userId, Integer secondHandType, Integer instrumentType,
+                                                                      String name, Integer secondProductType, Integer cityId, Integer buyFlag, int pageNum, int pageSize) {
         PageHelper.startPage(pageNum, pageSize);
-        List<SecondListVo> secondList = secondHandMapper.getSeconHandList(secondHandType, instrumentType, name, secondProductType, cityId);
+        List<SecondListVo> secondList = secondHandMapper.getSeconHandList(secondHandType, instrumentType, name, secondProductType, cityId, buyFlag);
         if (!CollectionUtils.isEmpty(secondList)) {
             // 初始化商品产品标签
             int initNewNum = 0;
@@ -606,7 +607,7 @@ public class SecondHandServiceImpl implements SecondHandService {
         Integer viewingNum = 0;
         if (null != second) {
             viewingNum = second.getViewingNum();
-            /* 更新新浏览量规则
+            /** 更新新浏览量规则
              * 7天内,每被浏览一次,浏览数添加一个20以内的随机数
              * 14天内,每被浏览一次,浏览数添加一个10以内的随机数
              * 30天内,每被浏览一次,浏览数添加一个5以内的随机数
@@ -662,23 +663,26 @@ public class SecondHandServiceImpl implements SecondHandService {
         if (result != null) {
             return ResponseJson.error("参数异常:联系方式不正确");
         }
-        if (null == secondDto.getProductId()) {
-            //校验验证码
-            String checkCode = secondDto.getCheckCode();
-            if (StringUtils.isBlank(checkCode)) {
-                return ResponseJson.error("参数异常:请输入验证码");
-            }
-            if (StringUtils.isNotBlank(checkCode)) {
-                String redisSmsCode = stringRedisService.get("code:" + contactMobile);
-                // 开发 和 测试环境 固定短信验证码 666666
-                if ("dev".equals(profile) || "beta".equals(profile)) {
-                    redisSmsCode = (null != redisSmsCode && !"null".equals(redisSmsCode) ? redisSmsCode : "666666");
-                }
-                if (!checkCode.equals(redisSmsCode)) {
-                    return ResponseJson.error("参数异常:手机验证码错误");
-                }
-            }
-        }
+        /** todo
+         *  验证码校验需要提取重复代码,统一方法
+         */
+//        if (null == secondDto.getProductId()) {
+//            //校验验证码
+//            String checkCode = secondDto.getCheckCode();
+//            if (StringUtils.isBlank(checkCode)) {
+//                return ResponseJson.error("参数异常:请输入验证码");
+//            }
+//            if (StringUtils.isNotBlank(checkCode)) {
+//                String redisSmsCode = stringRedisService.get("code:" + contactMobile);
+//                // 开发 和 测试环境 固定短信验证码 666666
+//                if ("dev".equals(profile) || "beta".equals(profile)) {
+//                    redisSmsCode = (null != redisSmsCode && !"null".equals(redisSmsCode) ? redisSmsCode : "666666");
+//                }
+//                if (!checkCode.equals(redisSmsCode)) {
+//                    return ResponseJson.error("参数异常:手机验证码错误");
+//                }
+//            }
+//        }
         // 验证传入参数
         Integer brandId = secondDto.getBrandId();
         String name = secondDto.getName();

+ 3 - 0
src/main/resources/mapper/SecondHandMapper.xml

@@ -172,6 +172,9 @@
         <if test="cityId != null and cityId != ''">
             and c.cityId = #{cityId}
         </if>
+        <if test="buyFlag != null and buyFlag != ''">
+            and cshd.buyFlag = #{buyFlag}
+        </if>
         <if test="secondProductType != null and secondProductType != ''">
             and cshd.secondProductType = #{secondProductType}
         </if>