|
@@ -21,10 +21,12 @@ public class CrmBusinessBaseVO {
|
|
|
@NotNull(message = "商机名称不能为空")
|
|
|
private String name;
|
|
|
|
|
|
+ // TODO @ljileo:要写 requiredMode = Schema.RequiredMode.REQUIRED
|
|
|
@Schema(description = "商机状态类型编号", example = "25714")
|
|
|
@NotNull(message = "商机状态类型不能为空")
|
|
|
private Long statusTypeId;
|
|
|
|
|
|
+ // TODO @ljileo:要写 requiredMode = Schema.RequiredMode.REQUIRED
|
|
|
@Schema(description = "商机状态编号", example = "30320")
|
|
|
@NotNull(message = "商机状态不能为空")
|
|
|
private Long statusId;
|
|
@@ -41,9 +43,11 @@ public class CrmBusinessBaseVO {
|
|
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
|
|
private LocalDateTime dealTime;
|
|
|
|
|
|
+ // TODO @ljileo:金额使用 Integer 类型,转换成分
|
|
|
@Schema(description = "商机金额", example = "12371")
|
|
|
private BigDecimal price;
|
|
|
|
|
|
+ // TODO @ljileo:折扣使用 Integer 类型,存储时,默认 * 100;展示的时候,前端需要 / 100;避免精度丢失问题
|
|
|
@Schema(description = "整单折扣")
|
|
|
private BigDecimal discountPercent;
|
|
|
|
|
@@ -53,25 +57,32 @@ public class CrmBusinessBaseVO {
|
|
|
@Schema(description = "备注", example = "随便")
|
|
|
private String remark;
|
|
|
|
|
|
+ // TODO @ljileo:这个新建和修改的时候,应该不传递哈;应该新建的人,就是它的负责人
|
|
|
@Schema(description = "负责人的用户编号", example = "25562")
|
|
|
private Long ownerUserId;
|
|
|
|
|
|
+ // TODO @ljileo:这个新建和修改的时候,应该不传递哈
|
|
|
@Schema(description = "只读权限的用户编号数组", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
private String roUserIds;
|
|
|
|
|
|
+ // TODO @ljileo:这个新建和修改的时候,应该不传递哈
|
|
|
@Schema(description = "读写权限的用户编号数组", requiredMode = Schema.RequiredMode.REQUIRED)
|
|
|
private String rwUserIds;
|
|
|
|
|
|
+ // TODO @lijieo:新建的时候,不传递这个字段哈;
|
|
|
@Schema(description = "1赢单2输单3无效", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
|
|
private Integer endStatus;
|
|
|
|
|
|
+ // TODO @lijieo:新建的时候,不传递这个字段哈;
|
|
|
@Schema(description = "结束时的备注", example = "你说的对")
|
|
|
private String endRemark;
|
|
|
|
|
|
+ // TODO @lijieo:新建的时候,不传递这个字段哈;
|
|
|
@Schema(description = "最后跟进时间")
|
|
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
|
|
private LocalDateTime contactLastTime;
|
|
|
|
|
|
+ // TODO @lijieo:新建的时候,不传递这个字段哈;
|
|
|
@Schema(description = "跟进状态", example = "1")
|
|
|
private Integer followUpStatus;
|
|
|
|