添加线索导入与新增

This commit is contained in:
xiaodong.hu
2023-08-14 13:31:42 +08:00
parent b86eaa7c52
commit 056c9d60e9
25 changed files with 4198 additions and 0 deletions

View File

@@ -0,0 +1,63 @@
package com.cool.store.entity;
import com.cool.store.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
/**
*
* @author hxd
* @date 2023-05-29 03:52
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class HyPartnerLineDO implements Serializable {
@Excel(name = "*姓名(必填)")
@ApiModelProperty("姓名")
private String partnerName;
@Excel(name = "*手机号(必填)")
@ApiModelProperty("手机号")
private String mobile;
@Excel(name = "*常驻区域(必填)")
@ApiModelProperty("常驻区域")
private String liveAreaReplace;
private String liveArea;
@Excel(name = "*意向区域(必填)")
@ApiModelProperty("意向区域")
private String wantShopAreaReplace;
private Long wantShopArea;
@Excel(name = "*是否接受调剂(必填)")
@ApiModelProperty("是否接受调剂")
private String acceptAdjustTypeReplace;
private Integer acceptAdjustType;
@Excel(name = "分配招商经理")
@ApiModelProperty("分配招商经理")
private String investmentManagerReplace;
private String investmentManager;
@Excel(name = "错误信息")
@ApiModelProperty("错误信息")
private String errorInfo;
}

View File

@@ -0,0 +1,51 @@
package com.cool.store.request;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
import java.util.List;
/**
* @Author hxd
* @Date 2023/5/31 11:19
* @Version 1.0
*/
@Data
@ApiModel
@Accessors(chain = true)
public class AddLineRequest {
@NotBlank(message = "姓名不能为空")
@ApiModelProperty("姓名")
private String partnerName;
@Pattern(regexp = "(?:0|86|\\+86)?1[3-9]\\d{9}",message = "手机号码不正确,请检查后重试")
@ApiModelProperty("手机号")
private String mobile;
@NotBlank(message = "常驻区域为空")
@ApiModelProperty("常驻区域")
private String liveArea;
@NotBlank(message = "意向区域不能为空")
@ApiModelProperty("意向区域")
private String wantShopArea;
/**
* (0不接受调剂、1全国调剂、2省内调剂、3市内调剂)*
*/
@NotBlank(message = "是否接受调剂不能为空")
@ApiModelProperty("是否接受调剂")
private Integer acceptAdjustType;
@ApiModelProperty("分配招商经理")
private String investmentManager;
}

View File

@@ -0,0 +1,27 @@
package com.cool.store.response.error;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* @author hxd
* @FileName: ErrorExcelResponse
* @Description:
* @date 2023-08-13 19:43
*/
@Data
@Accessors(chain = true)
public class ErrorExcelResponse {
private Integer total;
private Integer errorNum;
private String file;
public ErrorExcelResponse(Integer total,Integer errorNum,String file){
this.total=total;
this.errorNum=errorNum;
this.file=file;
}
}