feat:系统建店相关代码
refactor:鲜丰系统API回调优化
This commit is contained in:
@@ -0,0 +1,177 @@
|
||||
package com.cool.store.entity;
|
||||
|
||||
import com.cool.store.request.SysStoreAppRequest;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import javax.persistence.*;
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Table(name = "xfsg_system_building_shop")
|
||||
public class SystemBuildingShopDO {
|
||||
@Id
|
||||
@GeneratedValue(strategy = GenerationType.IDENTITY)
|
||||
private Long id;
|
||||
@Column(name = "shop_id")
|
||||
private Long shopId;
|
||||
@Column(name = "line_id")
|
||||
private Long lineId;
|
||||
@Column(name = "audit_id")
|
||||
private Long auditId;
|
||||
@Column(name = "franchisee_type")
|
||||
private Integer franchiseeType;
|
||||
@Column(name = "store_invitees_name")
|
||||
private String storeInviteesName;
|
||||
@Column(name = "store_invitees_id")
|
||||
private String storeInviteesId;
|
||||
@Column(name = "store_nature")
|
||||
private Integer storeNature;
|
||||
@Column(name = "store_operator")
|
||||
private Integer storeOperator;
|
||||
@Column(name = "big_desc")
|
||||
private String bigDesc;
|
||||
@Column(name = "big_name")
|
||||
private String bigName;
|
||||
@Column(name = "big_code")
|
||||
private String bigCode;
|
||||
@Column(name = "fight_desc")
|
||||
private String fightDesc;
|
||||
@Column(name = "fight_name")
|
||||
private String fightName;
|
||||
@Column(name = "fight_code")
|
||||
private String fightCode;
|
||||
@Column(name = "small_code")
|
||||
private String smallCode;
|
||||
@Column(name = "small_desc")
|
||||
private String smallDesc;
|
||||
@Column(name = "small_name")
|
||||
private String smallName;
|
||||
@Column(name = "main_business_type")
|
||||
private Integer mainBusinessType;
|
||||
@Column(name = "sub_business_type")
|
||||
private Integer subBusinessType;
|
||||
@Column(name = "offline_competitor")
|
||||
private Integer offlineCompetitor;
|
||||
@Column(name = "offline_competing_brand")
|
||||
private String offlineCompetingBrand;
|
||||
@Column(name = "average_price_sh")
|
||||
private Integer averagePriceSh;
|
||||
@Column(name = "average_daily_rs")
|
||||
private Integer averageDailyRs;
|
||||
@Column(name = "business_store_type")
|
||||
private String businessStoreType;
|
||||
@Column(name = "estimated_turnover")
|
||||
private Integer estimatedTurnover;
|
||||
@Column(name = "sign_date")
|
||||
private Date signDate;
|
||||
@Column(name = "landlord_name")
|
||||
private String landlordName;
|
||||
@Column(name = "contract_delivery_date")
|
||||
private Date contractDeliveryDate;
|
||||
@Column(name = "landlord_mobile")
|
||||
private String landlordMobile;
|
||||
@Column(name = "reservation")
|
||||
private Date reservation;
|
||||
@Column(name = "store_rent")
|
||||
private Integer storeRent;
|
||||
@Column(name = "store_franchise_fee")
|
||||
private Integer storeFranchiseFee;
|
||||
@Column(name = "store_security_deposit")
|
||||
private Integer storeSecurityDeposit;
|
||||
@Column(name = "reasons")
|
||||
private String reasons;
|
||||
@Column(name = "supervisor_name")
|
||||
private String supervisorName;
|
||||
@Column(name = "supervisor_id")
|
||||
private String supervisorId;
|
||||
@Column(name = "regio_general")
|
||||
private String regioGeneral;
|
||||
@Column(name = "regio_general_id")
|
||||
private String regioGeneralId;
|
||||
@Column(name = "create_time")
|
||||
private Date createTime;
|
||||
@Column(name = "update_time")
|
||||
private Date updateTime;
|
||||
|
||||
|
||||
|
||||
public static SystemBuildingShopDO convertToSystemBuildingShopDO(SysStoreAppRequest sysStoreAppRequest) {
|
||||
if (Objects.isNull(sysStoreAppRequest)) {
|
||||
return null;
|
||||
}
|
||||
SystemBuildingShopDO systemBuildingShopDO = new SystemBuildingShopDO();
|
||||
// id
|
||||
// shopInfoId
|
||||
systemBuildingShopDO.setShopId(sysStoreAppRequest.getShopId());
|
||||
// lineId
|
||||
systemBuildingShopDO.setLineId(sysStoreAppRequest.getLineId());
|
||||
// franchiseeType
|
||||
systemBuildingShopDO.setFranchiseeType(sysStoreAppRequest.getFranInfo().getFranchiseeType());
|
||||
// storeInviteesName
|
||||
systemBuildingShopDO.setStoreInviteesName(sysStoreAppRequest.getFranInfo().getStoreInviteesName());
|
||||
// // storeInviteesId
|
||||
systemBuildingShopDO.setStoreInviteesId(sysStoreAppRequest.getFranInfo().getInviteUserId());
|
||||
// storeNature
|
||||
systemBuildingShopDO.setStoreNature(sysStoreAppRequest.getStoreDetail().getStoreNature());
|
||||
// storeOperator
|
||||
// systemBuildingShopDO.setStoreOperator(sysStoreAppRequest.getStoreDetail().getstore);
|
||||
// bigDesc
|
||||
systemBuildingShopDO.setBigDesc(sysStoreAppRequest.getStoreDetail().getBigDesc());
|
||||
// fightDesc
|
||||
systemBuildingShopDO.setFightDesc(sysStoreAppRequest.getStoreDetail().getFightDesc());
|
||||
// smallCode
|
||||
systemBuildingShopDO.setSmallCode(sysStoreAppRequest.getStoreDetail().getSmallCode());
|
||||
// smallDesc
|
||||
systemBuildingShopDO.setSmallDesc(sysStoreAppRequest.getStoreDetail().getSmallDesc());
|
||||
// mainBusinessType
|
||||
systemBuildingShopDO.setMainBusinessType(sysStoreAppRequest.getStoreDetail().getMainBusinessType());
|
||||
// subBusinessType
|
||||
systemBuildingShopDO.setSubBusinessType(sysStoreAppRequest.getStoreDetail().getSubBusinessType());
|
||||
// offlineCompetitor
|
||||
systemBuildingShopDO.setOfflineCompetitor(sysStoreAppRequest.getStoreDetail().getOfflineCompetitor());
|
||||
// offlineCompetingBrand
|
||||
systemBuildingShopDO.setOfflineCompetingBrand(sysStoreAppRequest.getStoreDetail().getOfflineCompetingBrand());
|
||||
// averagePriceSh
|
||||
systemBuildingShopDO.setAveragePriceSh(sysStoreAppRequest.getStoreDetail().getAveragePriceSh());
|
||||
// averageDailyRs
|
||||
systemBuildingShopDO.setAverageDailyRs(sysStoreAppRequest.getStoreDetail().getAverageDailyRs());
|
||||
// businessStoreType
|
||||
systemBuildingShopDO.setBusinessStoreType(sysStoreAppRequest.getStoreDetail().getBusinessStoreType());
|
||||
// estimatedTurnover
|
||||
systemBuildingShopDO.setEstimatedTurnover(sysStoreAppRequest.getStoreDetail().getEstimatedTurnover());
|
||||
// signDate
|
||||
systemBuildingShopDO.setSignDate(sysStoreAppRequest.getStoreDetail().getSignDate());
|
||||
// landlordName
|
||||
systemBuildingShopDO.setLandlordName(sysStoreAppRequest.getStoreDetail().getLandlordName());
|
||||
// contractDeliveryDate
|
||||
systemBuildingShopDO.setContractDeliveryDate(sysStoreAppRequest.getStoreDetail().getContractDeliveryDate());
|
||||
// landlordMobile
|
||||
systemBuildingShopDO.setLandlordMobile(sysStoreAppRequest.getStoreDetail().getLandlordMobile());
|
||||
// reservation
|
||||
systemBuildingShopDO.setReservation(sysStoreAppRequest.getStoreDetail().getReservation());
|
||||
// storeRent
|
||||
systemBuildingShopDO.setStoreRent(sysStoreAppRequest.getStoreDetail().getStoreRent());
|
||||
// storeFranchiseFee
|
||||
systemBuildingShopDO.setStoreFranchiseFee(sysStoreAppRequest.getStoreDetail().getStoreFranchiseFee());
|
||||
// storeSecurityDeposit
|
||||
systemBuildingShopDO.setStoreSecurityDeposit(sysStoreAppRequest.getStoreDetail().getStoreSecurityDeposit());
|
||||
// reasons
|
||||
systemBuildingShopDO.setReasons(sysStoreAppRequest.getStoreDetail().getReasons());
|
||||
// supervisorName
|
||||
systemBuildingShopDO.setSupervisorName(sysStoreAppRequest.getSupervisorDetail().getSupervisorName());
|
||||
// supervisorId
|
||||
systemBuildingShopDO.setSupervisorId(sysStoreAppRequest.getSupervisorDetail().getSupervisorId());
|
||||
// regioGeneral
|
||||
systemBuildingShopDO.setRegioGeneral(sysStoreAppRequest.getSupervisorDetail().getRegioGeneral());
|
||||
// regioGeneralId
|
||||
systemBuildingShopDO.setRegioGeneralId(sysStoreAppRequest.getSupervisorDetail().getRegioGeneralId());
|
||||
return systemBuildingShopDO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.cool.store.entity;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class ThirdDepartmentDO implements Serializable {
|
||||
@ApiModelProperty("主键")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("三方部门code")
|
||||
private String departmentCode;
|
||||
|
||||
@ApiModelProperty("三方部门名称")
|
||||
private String departmentName;
|
||||
|
||||
@ApiModelProperty("部门负责人 鲜丰水果是工号")
|
||||
private String deptPrincipal;
|
||||
|
||||
@ApiModelProperty("父部门code")
|
||||
private String parentDepartmentCode;
|
||||
|
||||
@ApiModelProperty("创建时间")
|
||||
private Date createTime;
|
||||
|
||||
@ApiModelProperty("更新时间")
|
||||
private Date updateTime;
|
||||
}
|
||||
@@ -5,7 +5,7 @@ import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
@ApiModel("意向加盟合同审核结果请求体")
|
||||
@ApiModel("审核结果请求体")
|
||||
public class AuditResultRequest {
|
||||
|
||||
@ApiModelProperty("kdz业务id唯一标识")
|
||||
|
||||
@@ -0,0 +1,427 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class FranchiseAgreementRequest {
|
||||
/**
|
||||
* 流程发起人工号
|
||||
*/
|
||||
private String apply_user;
|
||||
/**
|
||||
* 公司主体0.鲜丰水果股份有限公司
|
||||
*/
|
||||
private long company;
|
||||
/**
|
||||
* 第一年度结束时间
|
||||
*/
|
||||
private String end1;
|
||||
/**
|
||||
* 第二年度结束时间
|
||||
*/
|
||||
private String end2;
|
||||
/**
|
||||
* 第三年度结束时间
|
||||
*/
|
||||
private String end3;
|
||||
/**
|
||||
* 特许经营合同
|
||||
*/
|
||||
private List<String> fjsc;
|
||||
/**
|
||||
* 发起公司名称,默认值:鲜丰水果股份有限公司
|
||||
*/
|
||||
private String fqgsmc;
|
||||
/**
|
||||
* 辅助字段0.个人签字 1.企业盖章
|
||||
*/
|
||||
private long fzzd1;
|
||||
/**
|
||||
* 工程装修合同发起人工号,默认:20230724
|
||||
*/
|
||||
private String gczxhtfqr;
|
||||
/**
|
||||
* 货款保证金
|
||||
*/
|
||||
private long hkbzj;
|
||||
/**
|
||||
* 货款保证金大写
|
||||
*/
|
||||
private long hkbzjdx;
|
||||
/**
|
||||
* 货款保证金大写文本
|
||||
*/
|
||||
private String hkbzjwb;
|
||||
/**
|
||||
* 合同开始日
|
||||
*/
|
||||
private long ht_day;
|
||||
/**
|
||||
* 合同结束日
|
||||
*/
|
||||
private long ht_day2;
|
||||
/**
|
||||
* 合同开始月
|
||||
*/
|
||||
private long ht_month1;
|
||||
/**
|
||||
* 合同结束月
|
||||
*/
|
||||
private long ht_month2;
|
||||
/**
|
||||
* 合同开始年
|
||||
*/
|
||||
private long ht_year1;
|
||||
/**
|
||||
* 合同结束年
|
||||
*/
|
||||
private long ht_year2;
|
||||
/**
|
||||
* 身份证正面
|
||||
*/
|
||||
private List<String> idcard_1;
|
||||
/**
|
||||
* 身份证反面
|
||||
*/
|
||||
private List<String> idcard_2;
|
||||
/**
|
||||
* 身份证地址
|
||||
*/
|
||||
private String idcard_address;
|
||||
/**
|
||||
* 是否有营业执照
|
||||
*/
|
||||
private long is_business_license;
|
||||
/**
|
||||
* 是否补缴保证金0.是 1.否
|
||||
*/
|
||||
private long is_deposit;
|
||||
/**
|
||||
* 是否有食品许可证0.是 2.否[二证合一] 3.否[三小一摊] 4.否[暂未办理]
|
||||
*/
|
||||
private long is_food_license;
|
||||
/**
|
||||
* 缴款日期
|
||||
*/
|
||||
private String jiaokuandate;
|
||||
/**
|
||||
* 缴款人
|
||||
*/
|
||||
private String jkr;
|
||||
/**
|
||||
* 加盟店区县
|
||||
*/
|
||||
private String jmd_area;
|
||||
/**
|
||||
* 加盟店市
|
||||
*/
|
||||
private String jmd_city;
|
||||
/**
|
||||
* 加盟店省
|
||||
*/
|
||||
private String jmd_province;
|
||||
/**
|
||||
* 加盟店街
|
||||
*/
|
||||
private String jmd_street;
|
||||
/**
|
||||
* 每年加盟费
|
||||
*/
|
||||
private long jmf;
|
||||
/**
|
||||
* 第一年度加盟费
|
||||
*/
|
||||
private long jmf2;
|
||||
/**
|
||||
* 第二年度加盟费
|
||||
*/
|
||||
private long jmf3;
|
||||
/**
|
||||
* 第三年度加盟费
|
||||
*/
|
||||
private long jmf4;
|
||||
/**
|
||||
* 第一年度开始日
|
||||
*/
|
||||
private long jmfday1;
|
||||
/**
|
||||
* 第一年度结束日
|
||||
*/
|
||||
private long jmfday2;
|
||||
/**
|
||||
* 第二年度开始日
|
||||
*/
|
||||
private long jmfday3;
|
||||
/**
|
||||
* 第二年度结束日
|
||||
*/
|
||||
private long jmfday4;
|
||||
/**
|
||||
* 第三年度开始日
|
||||
*/
|
||||
private long jmfday5;
|
||||
/**
|
||||
* 第三年度结束日
|
||||
*/
|
||||
private long jmfday6;
|
||||
/**
|
||||
* 加盟费
|
||||
*/
|
||||
private long jmfdx;
|
||||
/**
|
||||
* 第一年度开始月
|
||||
*/
|
||||
private long jmfmonth1;
|
||||
/**
|
||||
* 第一年度结束月
|
||||
*/
|
||||
private long jmfmonth2;
|
||||
/**
|
||||
* 第二年度开始月
|
||||
*/
|
||||
private long jmfmonth3;
|
||||
/**
|
||||
* 第二年度结束月
|
||||
*/
|
||||
private long jmfmonth4;
|
||||
/**
|
||||
* 第三年度开始月
|
||||
*/
|
||||
private long jmfmonth5;
|
||||
/**
|
||||
* 第三年度结束月
|
||||
*/
|
||||
private long jmfmonth6;
|
||||
/**
|
||||
* 加盟费大写文本
|
||||
*/
|
||||
private String jmfwb;
|
||||
/**
|
||||
* 第一年度开始年
|
||||
*/
|
||||
private long jmfyear1;
|
||||
/**
|
||||
* 第一年度结束年
|
||||
*/
|
||||
private long jmfyear2;
|
||||
/**
|
||||
* 第二年度开始年
|
||||
*/
|
||||
private long jmfyear3;
|
||||
/**
|
||||
* 第二年度结束年
|
||||
*/
|
||||
private long jmfyear4;
|
||||
/**
|
||||
* 第三年度开始年
|
||||
*/
|
||||
private long jmfyear5;
|
||||
/**
|
||||
* 第三年度结束年
|
||||
*/
|
||||
private long jmfyear6;
|
||||
/**
|
||||
* 加盟费/保证金打款截图,上传文件,是否补签=否时必填,是否补签=是时不传
|
||||
*/
|
||||
private List<String> jmsdkjt;
|
||||
/**
|
||||
* 加盟商代码88888888
|
||||
*/
|
||||
private String jmsdm;
|
||||
/**
|
||||
* 加盟商合同状态0.生效 1.终止 2.转让 3.草稿,默认值:0
|
||||
*/
|
||||
private long jmshtzt;
|
||||
/**
|
||||
* 加盟商类型0.新加盟商开单店 1.老加盟商开单店 2.老加盟商开区域单店 3.新加盟商开区域单店
|
||||
*/
|
||||
private long jmslx;
|
||||
/**
|
||||
* 加盟商联系方式
|
||||
*/
|
||||
private String jmslxfs;
|
||||
/**
|
||||
* 加盟商身份证号
|
||||
*/
|
||||
private String jmssfzhm;
|
||||
/**
|
||||
* 加盟商编码
|
||||
*/
|
||||
private String jmsxm;
|
||||
/**
|
||||
* 加盟商姓名
|
||||
*/
|
||||
private String jmsxm1;
|
||||
/**
|
||||
* 合同结束日期
|
||||
*/
|
||||
private String jsrq;
|
||||
/**
|
||||
* 加盟商结算账户账号
|
||||
*/
|
||||
private String jszhhz;
|
||||
/**
|
||||
* 酷店掌业务id
|
||||
*/
|
||||
private String kdzBusinessId;
|
||||
/**
|
||||
* 加盟商结算账户开户行
|
||||
*/
|
||||
private String khhjzh;
|
||||
/**
|
||||
* 履约保证金
|
||||
*/
|
||||
private long lvbzj;
|
||||
/**
|
||||
* 履约保证金大写
|
||||
*/
|
||||
private long lybzjdx;
|
||||
/**
|
||||
* 履约保证金大写文本
|
||||
*/
|
||||
private String lybzjwb;
|
||||
/**
|
||||
* 门店地址
|
||||
*/
|
||||
private String mddz;
|
||||
/**
|
||||
* 门店代码
|
||||
*/
|
||||
private String mdmc;
|
||||
/**
|
||||
* 门店名称文本
|
||||
*/
|
||||
private String mdmcwb;
|
||||
/**
|
||||
* 所属大区,ehr代码
|
||||
*/
|
||||
private String oacompany;
|
||||
/**
|
||||
* 营业执照名称
|
||||
*/
|
||||
private String partyb_name;
|
||||
/**
|
||||
* 经营者
|
||||
*/
|
||||
private String partyb_operator;
|
||||
/**
|
||||
* 类型0.个体工商户 1.有限责任公司 2.独资企业 3.自然人经营
|
||||
*/
|
||||
private long partyb_type;
|
||||
/**
|
||||
* 品牌使用费比例,默认值:0.05
|
||||
*/
|
||||
private double ppsyfbl;
|
||||
/**
|
||||
* 配送费率,默认值:以实际结算为准
|
||||
*/
|
||||
private String psfl;
|
||||
/**
|
||||
* 签署动作,默认值:PUBLIC_COMPANY,PUBLIC_OPERATOR
|
||||
*/
|
||||
private String qsdz;
|
||||
/**
|
||||
* 合同开始日期
|
||||
*/
|
||||
private String qsrq;
|
||||
/**
|
||||
* 签约类型,0.转让 1.新签 2.续签 3.迁址 5.新签同异业转化
|
||||
*/
|
||||
private long qylx;
|
||||
/**
|
||||
* 契约锁电子印章,默认值:2731707107593166911
|
||||
*/
|
||||
private String qys_dzyz;
|
||||
/**
|
||||
* 契约锁电子合同分类,默认值:3051420203180101971
|
||||
*/
|
||||
private String qys_htywfl;
|
||||
/**
|
||||
* 非常规营业时间原因(常规时间07:00-23:00)
|
||||
*/
|
||||
private String reason2;
|
||||
/**
|
||||
* 备注说明
|
||||
*/
|
||||
private String remark;
|
||||
/**
|
||||
* 此店享受加盟费保证金优惠原因
|
||||
*/
|
||||
private String remark2;
|
||||
/**
|
||||
* 是否补签0.是 1.否
|
||||
*/
|
||||
private long sfbq__add;
|
||||
/**
|
||||
* 营业开始时间
|
||||
*/
|
||||
private String sj1;
|
||||
/**
|
||||
* 营业结束时间
|
||||
*/
|
||||
private String sj2;
|
||||
/**
|
||||
* 社会信用代码
|
||||
*/
|
||||
private String social_credit_code;
|
||||
/**
|
||||
* 食品流通许可证
|
||||
*/
|
||||
private List<String> spltxkz;
|
||||
/**
|
||||
* 申请人姓名
|
||||
*/
|
||||
private String sqr_name;
|
||||
/**
|
||||
* 申请日期
|
||||
*/
|
||||
private String sqrq;
|
||||
/**
|
||||
* 第一年度开始时间
|
||||
*/
|
||||
private String start1;
|
||||
/**
|
||||
* 第二年度开始时间
|
||||
*/
|
||||
private String start2;
|
||||
/**
|
||||
* 第三年度开始时间
|
||||
*/
|
||||
private String start3;
|
||||
/**
|
||||
* 流程标题:特许经营合同审批申请2023-{申请人姓名}-{申请日期yyyy-MM-dd}
|
||||
*/
|
||||
private String title;
|
||||
/**
|
||||
* 物理印章编码,默认值:201905081151092R
|
||||
*/
|
||||
private String wlyzbm;
|
||||
/**
|
||||
* 用印次数
|
||||
*/
|
||||
private long yycs;
|
||||
/**
|
||||
* 营业执照办理授权书
|
||||
*/
|
||||
private List<String> yyzzblsqs;
|
||||
/**
|
||||
* 营业执照复印件,上传文件
|
||||
*/
|
||||
private List<String> yyzzfyj;
|
||||
/**
|
||||
* 支行
|
||||
*/
|
||||
private String zhihang;
|
||||
/**
|
||||
* SAP签约类型,与签约类型关联,A104-转让 A101-新签 A102-续签 A103-迁址 A105-同业转换
|
||||
* 签约类型 SAP签约类型
|
||||
* 0 A104
|
||||
* 1 A101
|
||||
* 2 A102
|
||||
* 3 A103
|
||||
* 5 A105
|
||||
*/
|
||||
private String zqyty;
|
||||
}
|
||||
@@ -0,0 +1,266 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
|
||||
import com.cool.store.entity.LineInfoDO;
|
||||
import com.cool.store.entity.PointInfoDO;
|
||||
import com.cool.store.entity.RegionDO;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
public class NewStoreRequest {
|
||||
|
||||
/**
|
||||
* 选址确认书(加盟商签字版)上传文件
|
||||
*/
|
||||
private List<String> accessory_address;
|
||||
/**
|
||||
* 流程发起人工号
|
||||
*/
|
||||
private String apply_user;
|
||||
/**
|
||||
* 所在市
|
||||
*/
|
||||
private String city1;
|
||||
/**
|
||||
* 所属大区的ehr编码
|
||||
*/
|
||||
private String csgs;
|
||||
/**
|
||||
* 次商圈名称 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型
|
||||
*/
|
||||
private String csqmc;
|
||||
/**
|
||||
* 督导
|
||||
*/
|
||||
private String ddxm;
|
||||
/**
|
||||
* 店铺租赁合同 上传文件
|
||||
*/
|
||||
private List<String> dpzlht;
|
||||
/**
|
||||
* 营业结束时间
|
||||
*/
|
||||
private String end_time;
|
||||
/**
|
||||
* 预估营业额
|
||||
*/
|
||||
private Integer forecast_turnover;
|
||||
/**
|
||||
* 门店邀约人
|
||||
*/
|
||||
private String invite_people;
|
||||
/**
|
||||
* 加盟商编号
|
||||
*/
|
||||
private String jms_id;
|
||||
/**
|
||||
* 加盟商客户登记表(完整截图)上传图片
|
||||
*/
|
||||
private List<String> jmskhdjbwzjt;
|
||||
/**
|
||||
* 加盟商类型
|
||||
* 0-新加盟商开单店;1-老加盟商开单店;2-新加盟商开新区域单店;3-新加盟商开老区域单店;4-老加盟商开新区域单店;5-老加盟商开老区域单店;6-直营门店;7-同异业转化;8-老加盟商迁址开新店
|
||||
*/
|
||||
private Integer join_channel;
|
||||
/**
|
||||
* 竞争对手名称
|
||||
*/
|
||||
private String jzdsmc;
|
||||
/**
|
||||
* 酷店掌业务id
|
||||
*/
|
||||
private String kdzBusinessId;
|
||||
/**
|
||||
* 客流量指数名称
|
||||
*/
|
||||
private String kllzsmc;
|
||||
/**
|
||||
* 房东姓名
|
||||
*/
|
||||
private String landlord_name;
|
||||
/**
|
||||
* 房东联系方式
|
||||
*/
|
||||
private String landlord_tel;
|
||||
/**
|
||||
* 门店选址人工号
|
||||
*/
|
||||
private String location_people;
|
||||
/**
|
||||
* 门店月租金
|
||||
*/
|
||||
private Integer mdyzj;
|
||||
/**
|
||||
* 招商工号
|
||||
*/
|
||||
private String merchant_people;
|
||||
/**
|
||||
* 门店名称
|
||||
*/
|
||||
private String name1;
|
||||
/**
|
||||
* 所在省
|
||||
*/
|
||||
private String regio;
|
||||
/**
|
||||
* 预约量房日期yyyy-MM-dd
|
||||
*/
|
||||
private String reservation_date;
|
||||
/**
|
||||
* 合同交房日期yyyy-MM-dd
|
||||
*/
|
||||
private String room_date;
|
||||
/**
|
||||
* 上传建店须知 上传文件
|
||||
*/
|
||||
private List<String> scjdxz;
|
||||
/**
|
||||
* 签约日期yyyy-MM-dd
|
||||
*/
|
||||
private String signing_date;
|
||||
/**
|
||||
* 商圈门店类型
|
||||
*/
|
||||
private String sqmdlx;
|
||||
/**
|
||||
* 申请日期
|
||||
*/
|
||||
private String sqrq;
|
||||
/**
|
||||
* 大区
|
||||
*/
|
||||
private String ssdq;
|
||||
/**
|
||||
* 小区
|
||||
*/
|
||||
private String ssxq;
|
||||
/**
|
||||
* 战区
|
||||
*/
|
||||
private String sszq;
|
||||
/**
|
||||
* 营业起始时间
|
||||
*/
|
||||
private String start_time;
|
||||
/**
|
||||
* 此店保证金/元
|
||||
*/
|
||||
private Integer store_bzj;
|
||||
/**
|
||||
* 此店加盟费/元
|
||||
*/
|
||||
private Integer store_jmf;
|
||||
/**
|
||||
* 享受加盟费和保证金优惠原因
|
||||
*/
|
||||
private String store_reason;
|
||||
/**
|
||||
* 所在街道
|
||||
*/
|
||||
private String street;
|
||||
/**
|
||||
* 流程标题:SAP-新店开业申请-{申请人姓名}-{申请日期yyyy-MM-dd}
|
||||
*/
|
||||
private String title;
|
||||
/**
|
||||
* 次商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型
|
||||
*/
|
||||
private Integer zcsqlx;
|
||||
/**
|
||||
* 大区名称
|
||||
*/
|
||||
private String zdqms;
|
||||
/**
|
||||
* 是否货款控制:默认=Y(Y-控制)
|
||||
*/
|
||||
private String zhkkz;
|
||||
/**
|
||||
* 加盟商编码
|
||||
*/
|
||||
private String zjmsbm;
|
||||
/**
|
||||
* 加盟商电话
|
||||
*/
|
||||
private String zmddh;
|
||||
/**
|
||||
* 门店经营者代码:10-加盟商 20-店长
|
||||
*/
|
||||
private Integer zmdjyz;
|
||||
/**
|
||||
* 门店经营者:10-加盟商 20-店长
|
||||
*/
|
||||
private String zmdjyz_name;
|
||||
/**
|
||||
* 门店性质代码:默认=20
|
||||
*/
|
||||
private Integer zmdxz;
|
||||
/**
|
||||
* 门店性质:默认=加盟
|
||||
*/
|
||||
private String zmdxz_name;
|
||||
/**
|
||||
* 营业状态:默认值=10(10-营业)
|
||||
*/
|
||||
private Integer zmdzt;
|
||||
/**
|
||||
* 100米周末日均客流量指数
|
||||
*/
|
||||
private Integer zmrjkllzs1;
|
||||
/**
|
||||
* 品牌使用费费率
|
||||
*/
|
||||
private Double zppsyfy;
|
||||
/**
|
||||
* 所在区
|
||||
*/
|
||||
private String zq;
|
||||
/**
|
||||
* 主商圈名称 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型
|
||||
*/
|
||||
private String zsqmc;
|
||||
/**
|
||||
* 所属公司:默认值=1060(1060-鲜丰水果股份)
|
||||
*/
|
||||
private String zssgs;
|
||||
/**
|
||||
* 业务类型:默认=Z1
|
||||
*/
|
||||
private String ztype;
|
||||
/**
|
||||
* 周围500米内二手房均价(元)
|
||||
*/
|
||||
private Integer zwesfj;
|
||||
/**
|
||||
* 小区名称
|
||||
*/
|
||||
private String zxqms;
|
||||
/**
|
||||
* 主要竞争品牌
|
||||
*/
|
||||
private String zxszyjzds;
|
||||
/**
|
||||
* 详细地址(路门牌号)
|
||||
*/
|
||||
private String zxxdz;
|
||||
/**
|
||||
* 线下主要竞争对手 10-品牌水果店;20-夫妻水果店;30-菜场店;40-大商超;50-生鲜店;60-无
|
||||
*/
|
||||
private Integer zxxzyjzds;
|
||||
/**
|
||||
* 门店编码
|
||||
*/
|
||||
private String zymdbm;
|
||||
/**
|
||||
* 战区名称
|
||||
*/
|
||||
private String zzqms;
|
||||
/**
|
||||
* 主商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型
|
||||
*/
|
||||
private Integer zzsqlx;
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@ApiModel("提交证照办理请求体")
|
||||
public class SubmitLicenseRequest {
|
||||
@ApiModelProperty("营业执照拍照上传")
|
||||
private String licenseUrl;
|
||||
|
||||
@ApiModelProperty("营业执照名称")
|
||||
private String licenseName;
|
||||
|
||||
@ApiModelProperty("营业执照类型 0:有限责任公司 1:工体工商")
|
||||
private Integer licenseType;
|
||||
|
||||
@ApiModelProperty("营业执照上的法人")
|
||||
private String licenseLegalPerson;
|
||||
|
||||
@ApiModelProperty("统一社会信用代码")
|
||||
private String socialCreditCode;
|
||||
|
||||
@ApiModelProperty("发证日期")
|
||||
private Date issueTime;
|
||||
|
||||
@ApiModelProperty("营业执照经营场所")
|
||||
private String licenseAddress;
|
||||
|
||||
@ApiModelProperty("有效期")
|
||||
private Object validity;
|
||||
|
||||
|
||||
@ApiModelProperty("法人双手持身份证正面+营业执照")
|
||||
private String idCardAndLicense1;
|
||||
|
||||
@ApiModelProperty("法人双手持身份证反面+营业执照")
|
||||
private String idCardAndLicense2;
|
||||
|
||||
@ApiModelProperty("食品经营许可证图片上传")
|
||||
private String foodLicenseUrl;
|
||||
|
||||
@ApiModelProperty("经营者")
|
||||
private String operator;
|
||||
|
||||
@ApiModelProperty("食品经营许可证上的法人")
|
||||
private String foodLicenseLegalPerson;
|
||||
|
||||
@ApiModelProperty("食营经营场所")
|
||||
private String businessPremises;
|
||||
|
||||
@ApiModelProperty("主体业态")
|
||||
private String mainBusiness;
|
||||
|
||||
@ApiModelProperty("经营项目")
|
||||
private String businessProject;
|
||||
|
||||
@ApiModelProperty("许可证编号")
|
||||
private String foodLicenseCode;
|
||||
|
||||
@ApiModelProperty("许可证开始时间")
|
||||
private Date foodLicenseStartTime;
|
||||
|
||||
@ApiModelProperty("许可证截止时间")
|
||||
private Date foodLicenseEndTime;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("备注图片")
|
||||
private String remarkUrl;
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class SysBuildResultRequest {
|
||||
@ApiModelProperty("kdz业务id唯一标识")
|
||||
private Long kdzBusinessId;
|
||||
@ApiModelProperty("审核结果 1:成功 0:失败")
|
||||
private Integer auditResult;
|
||||
@ApiModelProperty("通过/失败原因")
|
||||
private String cause = "";
|
||||
@ApiModelProperty("门店编码")
|
||||
private String storeNum;
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
package com.cool.store.request;
|
||||
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
@ApiModel("系统建店申请")
|
||||
public class SysStoreAppRequest {
|
||||
|
||||
@ApiModelProperty("主键id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("线索id")
|
||||
private Long lineId;
|
||||
|
||||
@ApiModelProperty("筹建门店id")
|
||||
private Long shopId;
|
||||
|
||||
private FranInfo franInfo;
|
||||
|
||||
private StoreDetail storeDetail;
|
||||
|
||||
private SupervisorDetail supervisorDetail;
|
||||
|
||||
|
||||
@Data
|
||||
@ApiModel("加盟商信息")
|
||||
public static class FranInfo {
|
||||
@ApiModelProperty("加盟商类型" +
|
||||
"0-新加盟商开单店;1-老加盟商开单店;" +
|
||||
"2-新加盟商开新区域单店;" +
|
||||
"3-新加盟商开老区域单店;" +
|
||||
"4-老加盟商开新区域单店;" +
|
||||
"5-老加盟商开老区域单店;" +
|
||||
"6-直营门店;" +
|
||||
"7-同异业转化;" +
|
||||
"8-老加盟商迁址开新店")
|
||||
private Integer franchiseeType;
|
||||
|
||||
@ApiModelProperty("门店邀约人id")
|
||||
private String inviteUserId;
|
||||
|
||||
@ApiModelProperty("门店邀约人姓名")
|
||||
private String storeInviteesName;
|
||||
}
|
||||
|
||||
@Data
|
||||
@ApiModel("门店信息")
|
||||
public static class StoreDetail{
|
||||
@ApiModelProperty("门店性质")
|
||||
private Integer storeNature;
|
||||
@ApiModelProperty("门店经营者")
|
||||
private Integer storeOperator;
|
||||
@ApiModelProperty("门店名称(默认带入一个门店名称,但是可修改)")
|
||||
private String storeName;
|
||||
@ApiModelProperty("大区描述")
|
||||
private String bigDesc;
|
||||
@ApiModelProperty("大区名称")
|
||||
private String bigName;
|
||||
@ApiModelProperty("大区code")
|
||||
private String bigCode;
|
||||
|
||||
@ApiModelProperty("战区描述")
|
||||
private String fightDesc;
|
||||
@ApiModelProperty("战区描述")
|
||||
private String fightCode;
|
||||
@ApiModelProperty("战区名称")
|
||||
private String fightName;
|
||||
|
||||
@ApiModelProperty("小区code")
|
||||
private String smallCode;
|
||||
@ApiModelProperty("小区描述")
|
||||
private String smallDesc;
|
||||
@ApiModelProperty("小区名称")
|
||||
private String smallName;
|
||||
|
||||
@ApiModelProperty("主商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型")
|
||||
private Integer mainBusinessType;
|
||||
@ApiModelProperty("次商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型")
|
||||
private Integer subBusinessType;
|
||||
@ApiModelProperty("线下主要竞争对手 10-品牌水果店;20-夫妻水果店;30-菜场店;40-大商超;50-生鲜店;60-无")
|
||||
private Integer offlineCompetitor;
|
||||
@ApiModelProperty("线下主要竞争品牌")
|
||||
private String offlineCompetingBrand;
|
||||
@ApiModelProperty("周边500米内二手房均价")
|
||||
private Integer averagePriceSh;
|
||||
@ApiModelProperty("100米周末日均客流量指数 0:1000以下 1:1000-1万 2:1万以上")
|
||||
private Integer averageDailyRs;
|
||||
@ApiModelProperty("商圈门店类型 普通社区店 高档社区店")
|
||||
private String businessStoreType;
|
||||
@ApiModelProperty("预估营业额")
|
||||
private Integer estimatedTurnover;
|
||||
@ApiModelProperty("签约日期")
|
||||
private Date signDate;
|
||||
@ApiModelProperty("房东姓名")
|
||||
private String landlordName;
|
||||
@ApiModelProperty("合同交房日期")
|
||||
private Date contractDeliveryDate;
|
||||
@ApiModelProperty("房东联系电话")
|
||||
private String landlordMobile;
|
||||
@ApiModelProperty("预约量房日期")
|
||||
private Date reservation;
|
||||
@ApiModelProperty("门店月租金")
|
||||
private Integer storeRent;
|
||||
@ApiModelProperty("此店加盟费")
|
||||
private Integer storeFranchiseFee;
|
||||
@ApiModelProperty("此店保证金")
|
||||
private Integer storeSecurityDeposit;
|
||||
@ApiModelProperty("享受加盟费和保证金优惠原因")
|
||||
private String reasons;
|
||||
|
||||
}
|
||||
|
||||
@Data
|
||||
@ApiModel("督导相关信息")
|
||||
public static class SupervisorDetail{
|
||||
|
||||
@ApiModelProperty("督导姓名")
|
||||
private String supervisorName;
|
||||
|
||||
@ApiModelProperty("督导工号")
|
||||
private String supervisorId;
|
||||
|
||||
@ApiModelProperty("大区总姓名")
|
||||
private String regioGeneral;
|
||||
|
||||
@ApiModelProperty("大区总工号")
|
||||
private String regioGeneralId;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,154 @@
|
||||
package com.cool.store.response;
|
||||
|
||||
import com.cool.store.entity.SystemBuildingShopDO;
|
||||
import com.cool.store.request.SysStoreAppRequest;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.Objects;
|
||||
|
||||
@Data
|
||||
public class SysStoreAppResponse {
|
||||
|
||||
@ApiModelProperty("主键id")
|
||||
private Long id;
|
||||
|
||||
@ApiModelProperty("线索id")
|
||||
private Long lineId;
|
||||
|
||||
@ApiModelProperty("筹建门店id")
|
||||
private Long shopId;
|
||||
|
||||
private Long auditId;
|
||||
|
||||
private FranInfo franInfo;
|
||||
|
||||
private StoreDetail storeDetail;
|
||||
|
||||
private SupervisorDetail supervisorDetail;
|
||||
|
||||
@Data
|
||||
@ApiModel("加盟商信息")
|
||||
public static class FranInfo {
|
||||
|
||||
@ApiModelProperty("加盟商姓名")
|
||||
private String franchiseeName;
|
||||
|
||||
@ApiModelProperty("所属大区")
|
||||
private String subregion;
|
||||
|
||||
@ApiModelProperty("加盟商编码")
|
||||
private String partnerNum;
|
||||
|
||||
@ApiModelProperty("加盟商电话")
|
||||
private String franchiseeMobile;
|
||||
|
||||
@ApiModelProperty("加盟商类型" +
|
||||
"0-新加盟商开单店;1-老加盟商开单店;" +
|
||||
"2-新加盟商开新区域单店;" +
|
||||
"3-新加盟商开老区域单店;" +
|
||||
"4-老加盟商开新区域单店;" +
|
||||
"5-老加盟商开老区域单店;" +
|
||||
"6-直营门店;" +
|
||||
"7-同异业转化;" +
|
||||
"8-老加盟商迁址开新店")
|
||||
private Integer franchiseeType;
|
||||
|
||||
@ApiModelProperty("门店邀约人id")
|
||||
private String inviteUserId;
|
||||
|
||||
@ApiModelProperty("门店邀约人姓名")
|
||||
private String storeInviteesName;
|
||||
}
|
||||
|
||||
@Data
|
||||
@ApiModel("门店信息")
|
||||
public static class StoreDetail{
|
||||
@ApiModelProperty("门店性质")
|
||||
private Integer storeNature;
|
||||
@ApiModelProperty("门店经营者")
|
||||
private Integer storeOperator;
|
||||
@ApiModelProperty("门店名称(默认带入一个门店名称,但是可修改)")
|
||||
private String storeName;
|
||||
@ApiModelProperty("大区描述")
|
||||
private String bigDesc;
|
||||
@ApiModelProperty("大区名称")
|
||||
private String bigName;
|
||||
@ApiModelProperty("大区code")
|
||||
private String bigCode;
|
||||
|
||||
@ApiModelProperty("战区描述")
|
||||
private String fightDesc;
|
||||
@ApiModelProperty("战区描述")
|
||||
private String fightCode;
|
||||
@ApiModelProperty("战区名称")
|
||||
private String fightName;
|
||||
|
||||
@ApiModelProperty("小区code")
|
||||
private String smallCode;
|
||||
@ApiModelProperty("小区描述")
|
||||
private String smallDesc;
|
||||
@ApiModelProperty("小区名称")
|
||||
private String smallName;
|
||||
|
||||
@ApiModelProperty("主商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型")
|
||||
private Integer mainBusinessType;
|
||||
@ApiModelProperty("次商圈类型 10-社区型;20-商业街边型;30-学校型;40-CBD/办公型;60-医院型;70-菜场型")
|
||||
private Integer subBusinessType;
|
||||
@ApiModelProperty("线下主要竞争对手 10-品牌水果店;20-夫妻水果店;30-菜场店;40-大商超;50-生鲜店;60-无")
|
||||
private Integer offlineCompetitor;
|
||||
@ApiModelProperty("线下主要竞争品牌")
|
||||
private String offlineCompetingBrand;
|
||||
@ApiModelProperty("周边500米内二手房均价")
|
||||
private Integer averagePriceSh;
|
||||
@ApiModelProperty("100米周末日均客流量指数 0:1000以下 1:1000-1万 2:1万以上")
|
||||
private Integer averageDailyRs;
|
||||
@ApiModelProperty("商圈门店类型 普通社区店 高档社区店")
|
||||
private String businessStoreType;
|
||||
@ApiModelProperty("预估营业额")
|
||||
private Integer estimatedTurnover;
|
||||
@ApiModelProperty("签约日期")
|
||||
private Date signDate;
|
||||
@ApiModelProperty("房东姓名")
|
||||
private String landlordName;
|
||||
@ApiModelProperty("合同交房日期")
|
||||
private Date contractDeliveryDate;
|
||||
@ApiModelProperty("房东联系电话")
|
||||
private String landlordMobile;
|
||||
@ApiModelProperty("预约量房日期")
|
||||
private Date reservation;
|
||||
@ApiModelProperty("门店月租金")
|
||||
private Integer storeRent;
|
||||
@ApiModelProperty("此店加盟费")
|
||||
private Integer storeFranchiseFee;
|
||||
@ApiModelProperty("此店保证金")
|
||||
private Integer storeSecurityDeposit;
|
||||
@ApiModelProperty("享受加盟费和保证金优惠原因")
|
||||
private String reasons;
|
||||
|
||||
}
|
||||
|
||||
@Data
|
||||
@ApiModel("督导相关信息")
|
||||
public static class SupervisorDetail{
|
||||
|
||||
@ApiModelProperty("督导姓名")
|
||||
private String supervisorName;
|
||||
|
||||
@ApiModelProperty("督导工号")
|
||||
private String supervisorId;
|
||||
|
||||
@ApiModelProperty("大区总姓名")
|
||||
private String regioGeneral;
|
||||
|
||||
@ApiModelProperty("大区总工号")
|
||||
private String regioGeneralId;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user