jinshihui 5 dní pred
rodič
commit
c1c1f5954b

+ 11 - 5
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/MaTechnicianController.java

@@ -2,6 +2,7 @@ package com.ylx.web.controller.massage;
 
 import java.util.LinkedHashMap;
 import java.util.List;
+import java.util.Objects;
 import java.util.Random;
 import java.util.concurrent.TimeUnit;
 import java.util.regex.Pattern;
@@ -60,6 +61,7 @@ import org.springframework.web.multipart.MultipartFile;
 public class MaTechnicianController extends BaseController {
     @Autowired
     private IMaTechnicianService maTechnicianService;
+
     @Autowired
     private StringRedisTemplate redisTemplate;
 
@@ -185,9 +187,13 @@ public class MaTechnicianController extends BaseController {
     @PostMapping("/apply")
     public Result<?> apply(@RequestBody MaTechnicianAppAddVo req) {
         // 1. 基础参数校验
-        if (StringUtils.isAnyBlank(req.getTeName(), req.getTePhone(), req.getTeAddress(), req.getTeAvatar(), req.getLifePhotos(), req.getTeBrief(), req.getAvatar(), req.getIdCard())) {
+        if (StringUtils.isAnyBlank(req.getTeName(), req.getTePhone(), req.getTeAddress(), req.getAvatar())) {
             return Result.error("必填项不能为空");
         }
+        //校验性别不能为空
+        if(Objects.isNull(req.getTeSex())){
+            return Result.error("性别不能为空");
+        }
         // 2. 调用业务层处理入驻申请
         maTechnicianService.apply(req);
         return Result.ok("提交成功,进入审核流程");
@@ -315,7 +321,7 @@ public class MaTechnicianController extends BaseController {
     /**
      * 后台编辑商户
      *
-     * @param id 商户ID
+     * @param id  商户ID
      * @param dto 商户编辑DTO
      * @return AjaxResult 结果
      */
@@ -336,7 +342,7 @@ public class MaTechnicianController extends BaseController {
     /**
      * 后台上传商户合同文件
      *
-     * @param id 商户ID
+     * @param id   商户ID
      * @param file 合同文件
      * @return AjaxResult 上传结果
      */
@@ -376,8 +382,8 @@ public class MaTechnicianController extends BaseController {
     /**
      * 查询商户列表
      *
-     * @param page  分页参数
-     * @param dto 商户查询DTO
+     * @param page 分页参数
+     * @param dto  商户查询DTO
      * @return Page 商户分页列表
      */
     @ApiOperation("后台查询商户列表")

+ 6 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/domain/MaTechnician.java

@@ -105,6 +105,12 @@ public class MaTechnician extends BaseEntity {
     @TableField("te_avatar")
     private String teAvatar;
 
+    /**
+     * 服务标签
+     */
+    @TableField("service_tag")
+    private Integer serviceTag;
+
     /**
      * 开通服务类目ID
      */

+ 78 - 27
nightFragrance-massage/src/main/java/com/ylx/massage/domain/vo/MaTechnicianAppAddVo.java

@@ -17,106 +17,157 @@ import java.util.Date;
  * @date 2024-03-22
  */
 @Data
-public class MaTechnicianAppAddVo
-{
+public class MaTechnicianAppAddVo {
     private static final long serialVersionUID = 1L;
 
-    /** id */
+    /**
+     * id
+     */
     @ApiModelProperty("id")
     private String id;
 
-    /** 姓名 */
+    /**
+     * 姓名
+     */
     @ApiModelProperty("姓名")
     private String teName;
-    /** 昵称 */
+    /**
+     * 昵称
+     */
     @Excel(name = "昵称")
     private String teNickName;
-    /** 密码 */
+    /**
+     * 密码
+     */
     @Excel(name = "密码")
     private String tePassword;
 
-    /** 性别(0女1男) */
+    /**
+     * 性别(0女1男)
+     */
     @Excel(name = "性别(0女1男)")
     @ApiModelProperty("性别(0女1男)")
-    private Long teSex;
-    /** 开通服务:1-上门按摩 2-同城玩乐 */
+    private Integer teSex;
+
+    /**
+     * 开通服务:1-上门按摩 2-同城玩乐
+     */
     @Excel(name = "开通服务:1-上门按摩 2-同城玩乐")
     private BigInteger openService;
-    /** 电话 */
+    /**
+     * 电话
+     */
     @Excel(name = "电话")
     @ApiModelProperty("电话")
     private String tePhone;
 
-    /** 合作意向城市 */
+    /**
+     * 合作意向城市
+     */
     @Excel(name = "合作意向城市")
     @ApiModelProperty("合作意向城市")
     private String teAddress;
 
-    /** 年龄 */
+    /**
+     * 服务标签(1:按摩推拿 2:陪玩)
+     */
+    private Integer serviceTag;
+
+    /**
+     * 年龄
+     */
     @Excel(name = "年龄")
     @ApiModelProperty("年龄")
     private BigInteger teAge;
 
-    /** 头像 */
+    /**
+     * 头像
+     */
     @Excel(name = "头像")
     @ApiModelProperty("头像")
     private String teAvatar;
 
-    /** 生活照 */
+    /**
+     * 生活照
+     */
     @Excel(name = "生活照")
     @ApiModelProperty("生活照")
     private String lifePhotos;
 
-    /** 简介 */
+    /**
+     * 简介
+     */
     @Excel(name = "简介")
     @ApiModelProperty("简介")
     private String teBrief;
 
-    /** 形象照 */
+    /**
+     * 形象照
+     */
     @Excel(name = "形象照")
     @ApiModelProperty("形象照")
     private String avatar;
 
-    /** 身份证 */
+    /**
+     * 身份证
+     */
     @Excel(name = "身份证")
     @ApiModelProperty("身份证")
     private String idCard;
-    /** 宣传视频 */
+    /**
+     * 宣传视频
+     */
     @Excel(name = "宣传视频")
     @ApiModelProperty("宣传视频")
-    private String  promoVideo;
-    /** 健康证 */
+    private String promoVideo;
+    /**
+     * 健康证
+     */
     @Excel(name = "健康证")
     @ApiModelProperty("健康证")
     private String healthCertificate;
 
-    /** 从业资格证 */
+    /**
+     * 从业资格证
+     */
     @Excel(name = "从业资格证")
     @ApiModelProperty("从业资格证")
     private String qualificationCertificate;
 
-    /** 无犯罪证明 */
+    /**
+     * 无犯罪证明
+     */
     @Excel(name = "无犯罪证明")
     @ApiModelProperty("无犯罪证明")
     private String noCrimeRecord;
 
-    /** 承诺书 */
+    /**
+     * 承诺书
+     */
     @Excel(name = "承诺书")
     @ApiModelProperty("承诺书")
     private String commitmentPdf;
-    /** 承诺录音 */
+    /**
+     * 承诺录音
+     */
     @Excel(name = "承诺录音")
     @ApiModelProperty("承诺录音")
     private String commitmentAudio;
-    /** 承诺录像 */
+    /**
+     * 承诺录像
+     */
     @Excel(name = "承诺录像")
     @ApiModelProperty("承诺录像")
     private String commitmentVideo;
-    /** 审核状态:0-待审核,1-待审核,2-审核通过,3-审核驳回*/
+    /**
+     * 审核状态:0-待审核,1-待审核,2-审核通过,3-审核驳回
+     */
     @Excel(name = "审核状态:0-待入驻,1-待审核,2-审核通过,3-审核驳回")
     @ApiModelProperty("审核状态:0-待入驻,1-待审核,2-审核通过,3-审核驳回")
     private int auditStatus;
-    /** 审批时间 */
+    /**
+     * 审批时间
+     */
     @Excel(name = "审批时间")
     @ApiModelProperty("审批时间")
     private Date approveTime;

+ 4 - 2
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/MaTechnicianServiceImpl.java

@@ -91,6 +91,7 @@ public class MaTechnicianServiceImpl extends ServiceImpl<MaTechnicianMapper, MaT
         BeanUtils.copyProperties(req, maTechnician);
         //技师类型默认为真实商户
         maTechnician.setTechType(0);
+        maTechnician.setCreateBy("admin");
         maTechnicianMapper.insert(maTechnician);
 
     }
@@ -122,7 +123,7 @@ public class MaTechnicianServiceImpl extends ServiceImpl<MaTechnicianMapper, MaT
         queryTePhoneWrapper.eq(MaTechnician::getIsDelete, 0);
         queryTePhoneWrapper.eq(MaTechnician::getAuditStatus, 2);
         MaTechnician maTechnicianTePhone = maTechnicianMapper.selectOne(queryTePhoneWrapper);
-        if (maTechnicianPhone != null) {
+        if (maTechnicianTePhone != null) {
             throw new RuntimeException("手机号已被其他用户绑定,请更换手机号");
         }
 
@@ -138,7 +139,8 @@ public class MaTechnicianServiceImpl extends ServiceImpl<MaTechnicianMapper, MaT
         queryWrapper.eq(MaTechnician::getTePhone, req.getTePhone());
         queryWrapper.eq(MaTechnician::getIsDelete, 0);
         queryWrapper.eq(MaTechnician::getAuditStatus, 2);
-        queryWrapper.eq(MaTechnician::getOpenService, req.getOpenService());
+        //queryWrapper.eq(MaTechnician::getOpenService, req.getOpenService());
+        queryWrapper.eq(MaTechnician::getServiceTag,req.getServiceTag());
         MaTechnician userProfile = maTechnicianMapper.selectOne(queryWrapper);
         return userProfile;
     }