接口定义

This commit is contained in:
苏竹红
2023-05-31 11:43:53 +08:00
parent 2d6c7c198e
commit de94c572ef
45 changed files with 318 additions and 43 deletions

View File

@@ -0,0 +1,22 @@
package com.cool.store.request;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @Author suzhuhong
* @Date 2023/5/31 11:19
* @Version 1.0
*/
@Data
@ApiModel
public class AddTagsRequest {
@ApiModelProperty("线索ID")
private Long lineId;
@ApiModelProperty("标签列表")
private List<String> Tags;
}

View File

@@ -0,0 +1,25 @@
package com.cool.store.request;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author suzhuhong
* @Date 2023/5/31 11:01
* @Version 1.0
*/
@Data
@ApiModel
public class CloseFollowRequest {
@ApiModelProperty("线索ID")
private Long lineId;
@ApiModelProperty("公开拒绝原因")
private String rejectPublicReason;
@ApiModelProperty("真实拒绝原因")
private String rejectRealReason;
@ApiModelProperty("证明文件与凭证")
private String certifyFile;
}

View File

@@ -13,7 +13,7 @@ import java.util.List;
*/
@ApiModel
@Data
public class PartnerSummaryInfo {
public class PartnerSummaryInfoRequest {
@ApiModelProperty("加盟商基本信息对象")
private PartnerBaseInfoRequest partnerBaseInfoRequest;

View File

@@ -0,0 +1,25 @@
package com.cool.store.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* @Author suzhuhong
* @Date 2023/5/31 10:50
* @Version 1.0
*/
@Data
@ApiModel
public class InviteCodeDetailVO {
@ApiModelProperty("推荐加盟商名称")
private String partnerName;
@ApiModelProperty("推荐加盟商手机号码")
private String partnerPhone;
@ApiModelProperty("邀请码")
private String inviteCode;
@ApiModelProperty("门店名称")
private String storeName;
}

View File

@@ -0,0 +1,30 @@
package com.cool.store.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @Author suzhuhong
* @Date 2023/5/31 10:54
* @Version 1.0
*/
@Data
@ApiModel
public class LineFollowHistoryVO {
@ApiModelProperty("开始跟进时间")
private Date startTime;
@ApiModelProperty("结束跟进时间")
private Date closeTime;
@ApiModelProperty("结束原因")
private String closeCause;
}

View File

@@ -0,0 +1,54 @@
package com.cool.store.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* @Author suzhuhong
* @Date 2023/5/31 11:28
* @Version 1.0
*/
@Data
@ApiModel
public class PartnerBaseInfoVO {
@ApiModelProperty("")
private Long id;
@ApiModelProperty("hy_partner_user_info.partner_id")
private String partnerId;
@ApiModelProperty("hy_partner_line_info.id")
private Long partnerLineId;
@ApiModelProperty("手机号")
private String mobile;
@ApiModelProperty("姓名")
private String username;
@ApiModelProperty("1男 2女")
private Boolean sex;
@ApiModelProperty("民族")
private String nation;
@ApiModelProperty("出生日期")
private Date birthdate;
@ApiModelProperty("身份证")
private String idCard;
@ApiModelProperty("身份证正面")
private String idCardPhotoFront;
@ApiModelProperty("身份证反面")
private String idCardPhotoBlack;
@ApiModelProperty("住址")
private String liveAddress;
}

View File

@@ -40,6 +40,20 @@ public class PartnerInterviewInfoVO {
@ApiModelProperty("意向合同号")
private String authCode;
@ApiModelProperty("面试开始时间")
private Date startTime;
@ApiModelProperty("面试官ID")
private String interviewer;
@ApiModelProperty("面试官名称")
private String interviewerName;
@ApiModelProperty("预约时间")
private Date createTime;
@ApiModelProperty("房间号")
private String roomId;
@ApiModelProperty("过程信息")
private String processInfo;
}

View File

@@ -0,0 +1,67 @@
package com.cool.store.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @Author suzhuhong
* @Date 2023/5/31 10:38
* @Version 1.0
*/
@Data
@ApiModel
public class PartnerLineDetailVO {
@ApiModelProperty("线索ID")
private Long id;
@ApiModelProperty("hy_partner_user_info.partner_id")
private String partnerId;
@ApiModelProperty("流程阶段:1意向申请审核;2预约面试时间;3加盟资格面试;4分配选址开发经理;5商圈点位评估;6上传店铺租赁信息;7完善加盟签约信息;8支付加盟费用;9签订加盟合同")
private String workflowStage;
@ApiModelProperty("流程子状态")
private String workflowStatus;
@ApiModelProperty("加盟商用户ID")
private String partnerUserId;
@ApiModelProperty("加盟商用户名称")
private String partnerUserName;
@ApiModelProperty("加盟商用户手机号")
private String partnerUserPhone;
@ApiModelProperty("手机号归属地")
private String phoneAddress;
@ApiModelProperty("招商经理")
private String investmentManager;
@ApiModelProperty("招商经理手机号")
private String investmentManagerPhone;
@ApiModelProperty("用户画像")
private String userPortrait;
@ApiModelProperty("意向审核信息")
private PartnerIntentApplyInfoVO partnerIntentApplyInfoVO;
@ApiModelProperty("预约面试、合格资格面试 信息")
private PartnerInterviewInfoVO partnerInterviewInfoVO;
@ApiModelProperty("邀请门店基本信息")
private InviteCodeDetailVO inviteCodeDetailVO;
@ApiModelProperty("跟进历史")
List<LineFollowHistoryVO> lineFollowHistoryVOList;
}

View File

@@ -0,0 +1,9 @@
package com.cool.store.vo;
/**
* @Author suzhuhong
* @Date 2023/5/31 11:40
* @Version 1.0
*/
public class PartnerSummaryInfoVO {
}