装修接口

This commit is contained in:
shuo.wang
2025-07-23 17:02:14 +08:00
parent 163f747e77
commit fbae407c00
23 changed files with 560 additions and 35 deletions

View File

@@ -64,6 +64,17 @@ public class BigRegionDO {
@Column(name = "store_manage_region_id")
private Long storeManageRegionId;
@Column(name ="hqt_region_code")
private String hqtRegionCode;
public String getHqtRegionCode() {
return hqtRegionCode;
}
public void setHqtRegionCode(String hqtRegionCode) {
this.hqtRegionCode = hqtRegionCode;
}
public Long getStoreManageRegionId() {
return storeManageRegionId;
}

View File

@@ -128,4 +128,21 @@ public class DecorationDesignInfoDO {
@Column(name = "quotation_submit_time")
private Date quotationSubmitTime;
@Column(name = "design_sheet_id")
private String designSheetId;
@Column(name = "design_name")
private String designName;
@Column(name = "design_leader_name")
private String designLeaderName;
@Column(name = "original_photo_url")
private String originalPhotoUrl;
@Column(name = "rendering_url")
private String renderingUrl;
@Column(name = "floor_plan_url")
private String floorPlanUrl;
@Column(name = "quotation_sheet_id")
private String quotationSheetId;
@Column(name = "quoter")
private String quoter;
}

View File

@@ -90,4 +90,10 @@ public class DecorationMeasureDO {
@Column(name = "deleted", nullable = false, columnDefinition = "tinyint default '0'")
private Boolean deleted;
@Column(name = "measurement_sheet_id")
private String measurementSheetId;
@Column(name = "measure_user_name")
private String measureUserName;
@Column(name = "design_leader_name")
private String designLeaderName;
}

View File

@@ -152,4 +152,7 @@ public class ShopInfoDO {
//所属管理区域
@Column(name = "manager_region_id")
private Long managerRegionId;
@Column(name = "shop_decoration_attributes")
private Integer shopDecorationAttributes;
}

View File

@@ -0,0 +1,22 @@
package com.cool.store.request;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* @Author: WangShuo
* @Date: 2025/07/23/15:00
* @Version 1.0
* @注释:
*/
@Data
public class AssignDesignerRequest {
@NotBlank(message = "店铺编号不能为空")
private String shopCode;
@NotBlank(message = "设计派单ID不能为空")
private String designSheetId;
@NotBlank(message = "设计师不能为空")
private String designName;
}

View File

@@ -0,0 +1,22 @@
package com.cool.store.request;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* @Author: WangShuo
* @Date: 2025/07/23/15:43
* @Version 1.0
* @注释:
*/
@Data
public class AssignQuotationRequest {
@NotBlank(message = "门店编号不能为空")
private String shopCode;
@NotBlank(message = "报价单编码不能为空")
private String quotationSheetId;
@NotBlank(message = "报价员不能为空")
private String quoter;
}

View File

@@ -0,0 +1,31 @@
package com.cool.store.request;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
/**
* @Author: WangShuo
* @Date: 2025/07/23/14:26
* @Version 1.0
* @注释:
*/
@Data
public class AssignSurveyorsRequest {
@NotBlank(message = "门店编码不能为空")
private String shopCode;
@ApiModelProperty("测量单ID")
@NotBlank(message = "测量单ID不能为空")
private String measurementSheetId;
@ApiModelProperty("测量员")
@NotBlank(message = "测量员不能为空")
private String measureUserName;
@ApiModelProperty("设计组")
@NotBlank(message = "设计组不能为空")
private String designLeaderName;
}

View File

@@ -0,0 +1,32 @@
package com.cool.store.request;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List;
/**
* @Author: WangShuo
* @Date: 2025/07/23/15:31
* @Version 1.0
* @注释:
*/
@Data
public class SubmitDesignDrawingRequest {
@NotBlank(message = "门店编号不能为空")
private String shopCode;
@NotBlank(message = "设计派单ID不能为空")
private String designSheetId;
@NotBlank(message = "设计师不能为空")
private String designName;
@NotEmpty(message = "原始照片不能为空")
private List<String> originalPhotoUrl;
@NotEmpty(message = "效果图不能为空")
private List<String> renderingUrl;
@NotEmpty(message = "平面布置图不能为空")
private List<String> floorPlanUrl;
}

View File

@@ -0,0 +1,28 @@
package com.cool.store.request;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.Date;
import java.util.List;
/**
* @Author: WangShuo
* @Date: 2025/07/23/14:41
* @Version 1.0
* @注释:
*/
@Data
public class SubmitMeasurementRequest {
@NotBlank(message = "门店编码不能为空")
private String shopCode;
@NotNull(message = "测量日期不能为空")
private Date measureDate;
@NotNull(message = "出图日期不能为空")
private Date diagramDate;
@NotEmpty(message = "测量图附件不能为空")
private List<String> measureUrl;
}

View File

@@ -0,0 +1,22 @@
package com.cool.store.request;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.util.List;
/**
* @Author: WangShuo
* @Date: 2025/07/23/15:50
* @Version 1.0
* @注释:
*/
@Data
public class SubmitQuotationSheetRequest {
@NotBlank(message = "门店编码不能为空")
private String shopCode;
@NotBlank(message = "报价单ID(报价单编号)不能为空")
private String quotationSheetId;
@NotBlank(message = "报价单附件不能为空")
private List<String> quotationSheetUrl;
}