完成ShopDealerApply经销商入驻模块

This commit is contained in:
2025-08-18 16:10:46 +08:00
parent c636f4face
commit c431a12560
6 changed files with 17 additions and 5 deletions

View File

@@ -54,7 +54,7 @@ public class ShopDealerApplyController extends BaseController {
} }
@PreAuthorize("hasAuthority('shop:shopDealerApply:list')") @PreAuthorize("hasAuthority('shop:shopDealerApply:list')")
@Operation(summary = "根据id查询分销商申请记录表") @Operation(summary = "根据userId查询分销商申请记录表")
@GetMapping("/{id}") @GetMapping("/{id}")
public ApiResult<ShopDealerApply> get(@PathVariable("id") Integer id) { public ApiResult<ShopDealerApply> get(@PathVariable("id") Integer id) {
// 使用关联查询 // 使用关联查询
@@ -72,6 +72,12 @@ public class ShopDealerApplyController extends BaseController {
shopDealerApply.setApplyTime(LocalDateTime.now()); shopDealerApply.setApplyTime(LocalDateTime.now());
shopDealerApply.setUserId(loginUser.getUserId()); shopDealerApply.setUserId(loginUser.getUserId());
} }
if (shopDealerApply.getRefereeId() != null) {
if(shopDealerUserService.getByIdRel(shopDealerApply.getRefereeId()) == null){
return fail("推荐人不存在");
}
}
if (shopDealerApplyService.save(shopDealerApply)) { if (shopDealerApplyService.save(shopDealerApply)) {
return success("添加成功"); return success("添加成功");
} }

View File

@@ -47,7 +47,7 @@ public class ShopDealerUserController extends BaseController {
} }
@PreAuthorize("hasAuthority('shop:shopDealerUser:list')") @PreAuthorize("hasAuthority('shop:shopDealerUser:list')")
@Operation(summary = "根据id查询分销商用户记录表") @Operation(summary = "根据userId查询分销商用户")
@GetMapping("/{id}") @GetMapping("/{id}")
public ApiResult<ShopDealerUser> get(@PathVariable("id") Integer id) { public ApiResult<ShopDealerUser> get(@PathVariable("id") Integer id) {
// 使用关联查询 // 使用关联查询

View File

@@ -3,6 +3,8 @@ package com.gxwebsoft.shop.entity;
import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableLogic;
@@ -43,6 +45,10 @@ public class ShopGift implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private String goodsImage; private String goodsImage;
@Schema(description = "面值")
@TableField(exist = false)
private BigDecimal faceValue;
@Schema(description = "使用地点") @Schema(description = "使用地点")
private String useLocation; private String useLocation;

View File

@@ -4,7 +4,7 @@
<!-- 关联查询sql --> <!-- 关联查询sql -->
<sql id="selectSql"> <sql id="selectSql">
SELECT a.*,b.name as goodsName,b.image as goodsImage,c.nickname, u.nickname as operatorUserName SELECT a.*,b.name as goodsName, b.price as faceValue, b.image as goodsImage,c.nickname, u.nickname as operatorUserName
FROM shop_gift a FROM shop_gift a
LEFT JOIN shop_goods b ON a.goods_id = b.goods_id LEFT JOIN shop_goods b ON a.goods_id = b.goods_id
LEFT JOIN gxwebsoft_core.sys_user c ON a.user_id = c.user_id LEFT JOIN gxwebsoft_core.sys_user c ON a.user_id = c.user_id

View File

@@ -40,7 +40,7 @@ public class ShopDealerApplyServiceImpl extends ServiceImpl<ShopDealerApplyMappe
@Override @Override
public ShopDealerApply getByIdRel(Integer applyId) { public ShopDealerApply getByIdRel(Integer applyId) {
ShopDealerApplyParam param = new ShopDealerApplyParam(); ShopDealerApplyParam param = new ShopDealerApplyParam();
param.setApplyId(applyId); param.setUserId(applyId);
return param.getOne(baseMapper.selectListRel(param)); return param.getOne(baseMapper.selectListRel(param));
} }

View File

@@ -40,7 +40,7 @@ public class ShopDealerUserServiceImpl extends ServiceImpl<ShopDealerUserMapper,
@Override @Override
public ShopDealerUser getByIdRel(Integer id) { public ShopDealerUser getByIdRel(Integer id) {
ShopDealerUserParam param = new ShopDealerUserParam(); ShopDealerUserParam param = new ShopDealerUserParam();
param.setId(id); param.setUserId(id);
return param.getOne(baseMapper.selectListRel(param)); return param.getOne(baseMapper.selectListRel(param));
} }