Browse Source

中台达人预付款部分代码

ldz 1 month ago
parent
commit
4593cc6d4c

+ 12 - 0
alien-entity/src/main/java/shop/alien/mapper/LifeUserExpertOrderMapper.java

@@ -9,6 +9,7 @@ import org.apache.ibatis.annotations.Select;
 import org.apache.ibatis.annotations.Update;
 import shop.alien.entity.store.LifeUserExpertOrder;
 import shop.alien.entity.store.vo.LifeUserExpertOrderVo;
+import shop.alien.entity.store.vo.LifeUserExpertVo;
 
 import java.util.List;
 
@@ -100,4 +101,15 @@ public interface LifeUserExpertOrderMapper extends BaseMapper<LifeUserExpertOrde
             "end_funds_button = #{endButton} " +
             "WHERE order_no = #{orderNo}")
     void updateButton(@Param("firstButton") String firstButton,@Param("endButton") String endButton,@Param("orderNo") String orderNo);
+
+
+    @Select(
+            "select   order.* ,info.info_name,user.real_name,user.user_phone,img.promote_type, "+
+                    "from life_user_expert_order order " +
+                    "left join store_info info on info.id = order.store_id " +
+                    "left join life_user_expert expert on expert.id = order.expert_id " +
+                    "left join life_user user on user.id = expert.user_id " +
+                    "left join expert_img img on img.user_id = expert.user_id " +
+                    "${ew.customSqlSegment}")
+    List<LifeUserExpertOrderVo> getAdvancePaymentList(@Param(Constants.WRAPPER) QueryWrapper<LifeUserExpertVo> wrapper);
 }

+ 22 - 2
alien-store/src/main/java/shop/alien/store/controller/LifeUserExpertController.java

@@ -123,11 +123,11 @@ public class LifeUserExpertController {
             @ApiImplicitParam(name = "userId", value = "用户id", dataType = "String", paramType = "query")})
     @GetMapping("/getApplicationExpertList")
     public R<IPage<LifeUserExpertVo>> getApplicationExpertList(Integer page, Integer size, String userName, String realName, String userPhone, Integer expertStatus, String createdTime, String endTime , Integer userId) {
-        log.info("LifeUserExpertController.getApplicationExpertList?page={},size={},userName={},userName={},realName={},userPhone={},expertStatus={},createdTime={},endTime={},userId={}", page, size, userName,realName,userPhone,expertStatus,createdTime,endTime,userId);
+        log.info("LifeUserExpertController.getApplicationExpertList?page={},size={},userName={},realName={},userPhone={},expertStatus={},createdTime={},endTime={},userId={}", page, size, userName,realName,userPhone,expertStatus,createdTime,endTime,userId);
         return R.data(lifeUserExpertService.getApplicationExpertList(page, size, userName, realName, userPhone, expertStatus, createdTime, endTime, userId));
     }
 
-    @ApiOperation("查看详情")
+    @ApiOperation("达人申请查看详情")
     @ApiOperationSupport(order = 10)
     @ApiImplicitParams({@ApiImplicitParam(name = "userId", value = "用户id", dataType = "String", paramType = "query")})
     @GetMapping("/getViewDetails")
@@ -136,5 +136,25 @@ public class LifeUserExpertController {
         return R.data(lifeUserExpertService.getViewDetails(userId));
     }
 
+    @ApiOperation("达人预付款列表")
+    @ApiOperationSupport(order = 11)
+    @ApiImplicitParams({@ApiImplicitParam(name = "page", value = "分页页数", dataType = "Integer", paramType = "query", required = true),
+            @ApiImplicitParam(name = "size", value = "分页条数", dataType = "Integer", paramType = "query", required = true),
+            @ApiImplicitParam(name = "realName", value = "真实姓名", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "userPhone", value = "联系电话", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "status", value = "订单状态", dataType = "Integer", paramType = "query"),
+            @ApiImplicitParam(name = "createdTime", value = "下单开始时间", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "endTime", value = "下单结束时间", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "name", value = "套餐名称", dataType = "String", paramType = "query"),
+            @ApiImplicitParam(name = "userId", value = "用户id", dataType = "String", paramType = "query")
+
+    })
+    @GetMapping("/getAdvancePaymentList")
+    public R<List<LifeUserExpertOrderVo>> getAdvancePaymentList( Integer page, Integer size,String realName, String userPhone, Integer status, String createdTime, String endTime ,String name, Integer userId) {
+        log.info("LifeUserExpertController.getViewDetails?userId={}",userId);
+        return R.data(lifeUserExpertService.getAdvancePaymentList(page, size, realName, userPhone, status, createdTime, endTime, name, userId));
+    }
+
+
 
 }

+ 2 - 0
alien-store/src/main/java/shop/alien/store/service/LifeUserExpertService.java

@@ -45,4 +45,6 @@ public interface LifeUserExpertService extends IService<LifeUserExpert> {
     IPage<LifeUserExpertVo> getApplicationExpertList(Integer page, Integer size, String userName, String realName, String userPhone, Integer expertStatus, String createdTime, String endTime , Integer userId);
 
     LifeUserExpertVo getViewDetails(Integer expertId);
+
+    List<LifeUserExpertOrderVo> getAdvancePaymentList(Integer page, Integer size,String realName, String userPhone, Integer status, String createdTime, String endTime ,String name, Integer userId);
 }

+ 18 - 0
alien-store/src/main/java/shop/alien/store/service/impl/LifeUserExpertServiceImpl.java

@@ -395,4 +395,22 @@ public class LifeUserExpertServiceImpl extends ServiceImpl<LifeUserExpertMapper,
         return expertVo;
     }
 
+    @Override
+    public List<LifeUserExpertOrderVo> getAdvancePaymentList(Integer page, Integer size,String realName, String userPhone, Integer status, String createdTime, String endTime ,String name, Integer userId) {
+        QueryWrapper<LifeUserExpertVo> wrapper = new QueryWrapper<>();
+        wrapper.eq("order.delete_flag", 0);
+        wrapper.like(StringUtils.isNotEmpty(realName), "user.real_name", realName);
+        wrapper.like(StringUtils.isNotEmpty(userPhone), "user.user_phone", userPhone);
+        wrapper.eq(status != null, "order.status", status);
+        if (createdTime != null && !createdTime.isEmpty()){
+            wrapper.gt("order.created_time", createdTime);
+        }
+        if (endTime != null && !endTime.isEmpty()) {
+            wrapper.lt("order.created_time", endTime);
+        }
+        List<LifeUserExpertOrderVo> a=lifeUserExpertOrderMapper.getAdvancePaymentList(wrapper);
+
+        return null;
+    }
+
 }