Bläddra i källkod

广誉源商户端-登录-我的技能

jinwenhai 6 dagar sedan
förälder
incheckning
20768fc1d3

+ 15 - 5
nightFragrance-massage/src/main/java/com/ylx/massage/domain/MaProject.java

@@ -4,9 +4,9 @@ import java.math.BigDecimal;
 
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
 import com.ylx.common.annotation.Excel;
 import com.ylx.common.core.domain.BaseEntity;
+import lombok.Data;
 
 /**
  * 服务项目对象 ma_project
@@ -49,7 +49,7 @@ public class MaProject extends BaseEntity {
      */
     @Excel(name = "项目时长(分)")
     @ApiModelProperty("项目时长(分)")
-    private Long projectDuration;
+    private Integer projectDuration;
 
     /**
      * 项目选择人数
@@ -112,13 +112,20 @@ public class MaProject extends BaseEntity {
     @Excel(name = "项目详情图")
     @ApiModelProperty("项目详情图")
     private String projectDetailImage;
-
+    /** 开通理由 */
+    @Excel(name = "开通理由")
+    @ApiModelProperty("开通理由")
+    private String   applyReason;
+    /** 开通理由 */
+    @Excel(name = "驳回原因")
+    @ApiModelProperty("驳回原因")
+    private String   reason;
     /**
      * 是否启用(0否1是)
      */
     @Excel(name = "是否启用(0否1是)")
     @ApiModelProperty("是否启用(0否1是)")
-    private Long projectIsEnable;
+    private Integer projectIsEnable;
     /**
      * 商户ID
      */
@@ -137,7 +144,10 @@ public class MaProject extends BaseEntity {
     @Excel(name = "创建人")
     @ApiModelProperty("创建人")
     private Long createUser;
-
+    /** 申请时间 */
+    @Excel(name = "申请时间")
+    @ApiModelProperty("申请时间")
+    private Data applyTime;
     /**
      * 修改人
      */

+ 2 - 1
nightFragrance-massage/src/main/java/com/ylx/massage/service/IMaProjectService.java

@@ -3,6 +3,7 @@ package com.ylx.massage.service;
 import java.util.List;
 
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.IService;
 import com.ylx.common.core.domain.model.LoginUser;
 import com.ylx.massage.domain.MaProject;
 import com.ylx.massage.domain.vo.MaProjectListVo;
@@ -15,7 +16,7 @@ import com.ylx.massage.domain.vo.MassageProjectRecommendVo;
  * @author ylx
  * @date 2024-03-20
  */
-public interface IMaProjectService
+public interface IMaProjectService extends IService<MaProject>
 {
     /**
      * 查询服务项目

+ 43 - 34
nightFragrance-massage/src/main/java/com/ylx/massage/service/IMaTechnicianService.java

@@ -1,15 +1,13 @@
 package com.ylx.massage.service;
 
 import java.util.List;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.ylx.common.core.domain.model.LoginUser;
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.ylx.massage.domain.MaProject;
 import com.ylx.massage.domain.MaTechnician;
-import com.ylx.massage.domain.dto.MassageMerchantRecommendDto;
-import com.ylx.massage.domain.dto.MaTechnicianMerchantAddDTO;
-import com.ylx.massage.domain.dto.MaTechnicianMerchantQueryDTO;
+import com.ylx.massage.domain.dto.MaProjectSaveDto;
 import com.ylx.massage.domain.vo.MaTechnicianAppAddVo;
-import com.ylx.massage.domain.vo.MaTechnicianMerchantListVO;
-import com.ylx.massage.domain.vo.MerchantVo;
+import com.ylx.project.domain.Project;
 
 /**
  * 技师Service接口
@@ -17,8 +15,14 @@ import com.ylx.massage.domain.vo.MerchantVo;
  * @author ylx
  * @date 2024-03-22
  */
-public interface IMaTechnicianService
-{
+public interface IMaTechnicianService extends IService<MaTechnician> {
+    /**
+     * 商户入驻申请
+     *
+     * @param req 申请参数
+     */
+    void apply(MaTechnicianAppAddVo req);
+
     /**
      * 查询技师
      *
@@ -38,34 +42,15 @@ public interface IMaTechnicianService
     /**
      * 新增技师
      *
-     * @param maTechnician 技师
+     * @param maTechnicianAppAddVo
      * @return 结果
      */
     public int insertMaTechnician(MaTechnicianAppAddVo maTechnicianAppAddVo);
 
-    /**
-     * 后台新增商户
-     *
-     * @param dto 新增商户参数
-     * @param loginUser 当前登录用户
-     * @return 结果
-     */
-    public int insertMerchant(MaTechnicianMerchantAddDTO dto, LoginUser loginUser);
-
-    /**
-     * 后台查询商户列表
-     *
-     * @param page 分页参数
-     * @param dto 查询条件
-     * @return 商户分页列表
-     */
-    public Page<MaTechnicianMerchantListVO> selectMerchantList(Page<MaTechnicianMerchantListVO> page,
-                                                               MaTechnicianMerchantQueryDTO dto);
-
     /**
      * 修改技师
      *
-     * @param maTechnician 技师
+     * @param
      * @return 结果
      */
     public int updateMaTechnician(MaTechnicianAppAddVo maTechnicianAppAddVo);
@@ -87,11 +72,35 @@ public interface IMaTechnicianService
     public int deleteMaTechnicianById(Long id);
 
     /**
-     * 首页选中的城市是否有开通服务
-     * @param areaCode
+     * 根据商户id查询技师列表
+     *
+     * @param userId 商户id
+     * @return 技师列表
+     */
+    public List<MaProject> selectMaTechnicianListBy(String userId, String type);
+
+    /**
+     * 根据服务类型id查询服务列表
+     *
+     * @param typeId 服务类型id
+     * @return 服务列表
+     */
+    public List<Project> selectTechnicianListBy(String typeId);
+
+    /**
+     * 获取未申请服务列表
+     *
+     * @param userId
+     * @param typeId
      * @return
      */
-    Boolean isHasMerchantCity(String areaCode);
+    List<Project> getNotApplyList(String userId, String typeId);
 
-    List<MerchantVo> getMerchantRecommend(MassageMerchantRecommendDto dto);
+    /**
+     * 申请服务
+     *
+     * @param dto
+     * @return
+     */
+    int applyForService(MaProjectSaveDto dto);
 }