master:入参注解完善;

pull/1121/head
liujiang 2025-07-13 13:41:26 +08:00
parent 851ffb9808
commit 7327b36175
167 changed files with 406 additions and 158 deletions

View File

@ -17,24 +17,24 @@ public class AlipayStoreBindVO {
*
*/
@NotEmpty(message = "账号不能为空")
@ApiModelProperty(value = "账号")
@ApiModelProperty(value = "账号", required = true)
private String accountOwnerNumber;
/**
*
*/
@NotEmpty(message = "姓名不能为空")
@ApiModelProperty(value = "姓名")
@ApiModelProperty(value = "姓名", required = true)
private String accountOwnerName;
/**
*
*/
@NotEmpty(message = "手机号不能为空")
@ApiModelProperty(value = "手机号")
@ApiModelProperty(value = "手机号", required = true)
private String accountOwnerPhoneNumber;
/**
*
*/
@NotEmpty(message = "验证码不能为空")
@ApiModelProperty(value = "验证码")
@ApiModelProperty(value = "验证码", required = true)
private String verifyCode;
}

View File

@ -17,24 +17,24 @@ public class AlipayUserBindVO {
*
*/
@NotEmpty(message = "账号不能为空")
@ApiModelProperty(value = "账号")
@ApiModelProperty(value = "账号", required = true)
private String accountOwnerNumber;
/**
*
*/
@NotEmpty(message = "姓名不能为空")
@ApiModelProperty(value = "姓名")
@ApiModelProperty(value = "姓名", required = true)
private String accountOwnerName;
/**
*
*/
@NotEmpty(message = "手机号不能为空")
@ApiModelProperty(value = "手机号")
@ApiModelProperty(value = "手机号", required = true)
private String accountOwnerPhoneNumber;
/**
*
*/
@NotEmpty(message = "验证码不能为空")
@ApiModelProperty(value = "验证码")
@ApiModelProperty(value = "验证码", required = true)
private String verifyCode;
}

View File

@ -16,14 +16,12 @@ import java.math.BigDecimal;
public class StoreRechargeReqVO {
@NotNull(message = "充值金额不能为空")
@ApiModelProperty(value = "充值金额")
@ApiModelProperty(value = "充值金额", required = true)
private BigDecimal amount;
@NotNull(message = "支付渠道不能为空")
@ApiModelProperty(value = "支付渠道[1:支付宝]")
@ApiModelProperty(value = "支付渠道[1:支付宝]", required = true)
private Integer payChannel;
@NotNull(message = "支付来源不能为空")
@ApiModelProperty(value = "支付来源[1:电脑网站 2:手机网站]")
@ApiModelProperty(value = "支付来源[1:电脑网站 2:手机网站]", required = true)
private Integer payPage;
}

View File

@ -15,6 +15,6 @@ import javax.validation.constraints.NotEmpty;
public class StoreRechargeResultReqVO {
@NotEmpty(message = "付款单号不能为空")
@ApiModelProperty(value = "付款单号")
@ApiModelProperty(value = "付款单号", required = true)
private String financeBillNo;
}

View File

@ -17,18 +17,18 @@ public class TransactionPasswordSetVO {
*
*/
@NotEmpty(message = "手机号不能为空")
@ApiModelProperty(value = "手机号")
@ApiModelProperty(value = "手机号", required = true)
private String phoneNumber;
/**
*
*/
@NotEmpty(message = "验证码不能为空")
@ApiModelProperty(value = "验证码")
@ApiModelProperty(value = "验证码", required = true)
private String verifyCode;
/**
*
*/
@NotEmpty(message = "交易密码不能为空")
@ApiModelProperty(value = "交易密码")
@ApiModelProperty(value = "交易密码", required = true)
private String transactionPassword;
}

View File

@ -17,11 +17,11 @@ import java.math.BigDecimal;
public class WithdrawReqVO {
@NotNull(message = "金额不能为空")
@ApiModelProperty(value = "金额")
@ApiModelProperty(value = "金额", required = true)
private BigDecimal amount;
@NotEmpty(message = "支付密码不能为空")
@ApiModelProperty(value = "支付密码")
@ApiModelProperty(value = "支付密码", required = true)
private String transactionPassword;
}

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.adminAdvertRound;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -11,6 +12,7 @@ import javax.validation.constraints.NotNull;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class AdminAdRoundAuditVO {
@NotNull(message = "advertRoundId不能为空")

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.adminAdvertRound;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -13,15 +14,16 @@ import javax.validation.constraints.NotNull;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class AdminAdRoundCancelInterceptVO {
@NotNull(message = "推广轮次ID不能为空")
@ApiModelProperty(value = "推广轮次ID")
@ApiModelProperty(value = "推广轮次ID", required = true)
private Long advertRoundId;
@NotNull(message = "档口ID不能为空")
@ApiModelProperty(value = "档口ID")
@ApiModelProperty(value = "档口ID", required = true)
private Long storeId;
}

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.adminAdvertRound;
import com.ruoyi.web.controller.xkt.vo.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -14,10 +15,11 @@ import javax.validation.constraints.NotNull;
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class AdminAdRoundPageVO extends BasePageVO {
@NotNull(message = "投放状态不能为空!")
@ApiModelProperty(value = "投放状态 1投放中 2待投放")
@ApiModelProperty(value = "投放状态 1投放中 2待投放", required = true)
private Integer launchStatus;
@ApiModelProperty(value = "平台ID")
private Integer platformId;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.adminAdvertRound;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -10,6 +11,7 @@ import lombok.experimental.Accessors;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class AdminAdRoundStatusCountResVO {

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.adminAdvertRound;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -16,6 +17,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class AdminAdRoundSysInterceptVO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.adminAdvertRound;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -12,6 +13,7 @@ import java.math.BigDecimal;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class AdminAdRoundUnsubscribeVO {
@NotNull(message = "advertRoundId不能为空")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.advert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -12,13 +13,14 @@ import javax.validation.constraints.NotNull;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class AdvertChangeStatusVO {
@ApiModelProperty(value = "推广ID")
@ApiModelProperty(value = "推广ID", required = true)
@NotNull(message = "推广ID不能为空!")
private Long advertId;
@ApiModelProperty(value = "推广状态")
@ApiModelProperty(value = "推广状态", required = true)
@NotNull(message = "推广状态不能为空!")
private Integer status;

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.advert;
import com.ruoyi.web.controller.xkt.vo.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -12,6 +13,7 @@ import lombok.EqualsAndHashCode;
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class AdvertPageVO extends BasePageVO {
@ApiModelProperty(value = "上线状态")

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.advert;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -14,6 +15,7 @@ import java.util.Date;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class AdvertResVO {

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.advert;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -16,6 +17,7 @@ import java.util.Date;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class AdvertUpdateVO {
@ -72,7 +74,7 @@ public class AdvertUpdateVO {
@JsonFormat(pattern = "yyyy-MM-dd HH:mm")
private Date discountEndTime;
@NotBlank(message = "截止时间不能为空!")
@ApiModelProperty(value = "截止时间")
@ApiModelProperty(value = "截止时间", required = true)
private String deadline;
@Data

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.advertRound.pc;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -11,6 +12,7 @@ import java.math.BigDecimal;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class PCSearchResultVO {
@ApiModelProperty(value = "2商品")

View File

@ -14,7 +14,6 @@ import java.util.List;
*/
@ApiModel("PC 首页 人气榜")
@Data
public class PCIndexBottomPopularVO {
@ApiModelProperty(value = "左侧列表")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.advertRound.pc.index;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -8,6 +9,7 @@ import lombok.Data;
* @version v1.0
* @date 2025/3/27 15:12
*/
@ApiModel
@Data
public class PCIndexFixedEarVO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.advertRound.pc.index;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -12,6 +13,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class PCIndexMidSalesVO {
@ApiModelProperty(value = "分类ID")

View File

@ -14,7 +14,6 @@ import java.util.List;
*/
@ApiModel("PC 首页 风格榜")
@Data
public class PCIndexMidStyleVO {
@ApiModelProperty(value = "档口ID")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.advertRound.pc.index;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,6 +10,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class PCIndexSearchRecommendProdVO {
@ApiModelProperty(value = "2 商品")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.advertRound.pc.index;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,6 +10,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class PCIndexSearchUnderlineStoreNameVO {
@ApiModelProperty(value = "4 档口名称")

View File

@ -11,7 +11,6 @@ import lombok.Data;
*/
@ApiModel("PC 首页 顶部横向轮播图")
@Data
public class PCIndexTopLeftBannerVO {
@ApiModelProperty(value = "展示类型 1推广图、2商品、3推广图及商品、4店铺名称")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.advertRound.pc.index;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,6 +10,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class PCIndexTopRightBannerVO {
@ApiModelProperty(value = "展示类型 1推广图、2商品、3推广图及商品、4店铺名称")

View File

@ -11,7 +11,6 @@ import lombok.Data;
*/
@ApiModel("PC 新品馆 底部横幅")
@Data
public class PCNewBottomBannerVO {
@ApiModelProperty(value = "1推广图")

View File

@ -11,7 +11,6 @@ import lombok.Data;
*/
@ApiModel("PC 新品馆 品牌馆")
@Data
public class PCNewMidBrandVO {
@ApiModelProperty(value = "1推广图")

View File

@ -11,7 +11,6 @@ import lombok.Data;
*/
@ApiModel("PC 新品馆 热卖榜左侧大图")
@Data
public class PCNewMidHotLeftVO {
@ApiModelProperty(value = "1推广图")

View File

@ -13,7 +13,6 @@ import java.math.BigDecimal;
*/
@ApiModel("PC 新品馆 热卖榜右侧商品")
@Data
public class PCNewMidHotRightVO {
@ApiModelProperty(value = "2商品")

View File

@ -11,7 +11,6 @@ import lombok.Data;
*/
@ApiModel("PC 新品馆 顶部横向轮播图")
@Data
public class PCNewTopLeftBannerVO {
@ApiModelProperty(value = "1推广图")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.advertRound.pc.newProd;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,6 +10,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class PCNewTopRightVO {
@ApiModelProperty(value = "1推广图")

View File

@ -11,7 +11,6 @@ import lombok.Data;
*/
@ApiModel("以图搜款")
@Data
public class PCStoreMidBannerVO {
@ApiModelProperty(value = "1推广图")

View File

@ -14,7 +14,6 @@ import java.util.List;
*/
@ApiModel("PC 档口馆 顶部横幅")
@Data
public class PCStoreTopBannerVO {
@ApiModelProperty(value = "1 推广图")

View File

@ -20,7 +20,7 @@ import java.util.Date;
public class AdvertRoundRecordPageVO extends BasePageVO {
@NotNull(message = "档口ID不能为空!")
@ApiModelProperty(value = "档口ID")
@ApiModelProperty(value = "档口ID", required = true)
private Long storeId;
@ApiModelProperty(value = "平台ID")
private Long platformId;

View File

@ -15,6 +15,6 @@ import javax.validation.constraints.NotEmpty;
public class ExpressAddressParseReqVO {
@NotEmpty
@ApiModelProperty(value = "地址,包含地址、姓名、电话等")
@ApiModelProperty(value = "地址,包含地址、姓名、电话等", required = true)
private String address;
}

View File

@ -18,6 +18,6 @@ import java.util.List;
public class TrackRecordQueryVO {
@NotEmpty(message = "物流运单号不能为空")
@ApiModelProperty(value = "物流运单号集合")
@ApiModelProperty(value = "物流运单号集合", required = true)
private List<String> expressWaybillNos;
}

View File

@ -15,14 +15,14 @@ import javax.validation.constraints.NotEmpty;
public class UserAddressCreateVO {
@NotEmpty
@ApiModelProperty(value = "收件人名称")
@ApiModelProperty(value = "收件人名称", required = true)
private String receiveName;
@NotEmpty
@ApiModelProperty(value = "收件人电话")
@ApiModelProperty(value = "收件人电话", required = true)
private String receivePhone;
@NotEmpty
@ApiModelProperty(value = "收件人完整地址")
@ApiModelProperty(value = "收件人完整地址", required = true)
private String address;
}

View File

@ -16,18 +16,18 @@ import javax.validation.constraints.NotNull;
public class UserAddressModifyVO {
@NotNull
@ApiModelProperty(value = "ID")
@ApiModelProperty(value = "ID", required = true)
private Long id;
@NotEmpty
@ApiModelProperty(value = "收件人名称")
@ApiModelProperty(value = "收件人名称", required = true)
private String receiveName;
@NotEmpty
@ApiModelProperty(value = "收件人电话")
@ApiModelProperty(value = "收件人电话", required = true)
private String receivePhone;
@NotEmpty
@ApiModelProperty(value = "收件人完整地址")
@ApiModelProperty(value = "收件人完整地址", required = true)
private String address;
}

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.notice;
import com.ruoyi.common.xss.Xss;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -16,22 +17,23 @@ import java.util.Date;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class NoticeCreateVO {
@Xss(message = "公告标题不能包含脚本字符")
@NotBlank(message = "公告标题不能为空")
@Size(min = 0, max = 50, message = "公告标题不能超过50个字符")
@ApiModelProperty(value = "公告标题")
@ApiModelProperty(value = "公告标题", required = true)
private String noticeTitle;
@NotNull(message = "公告类型不能为空")
@ApiModelProperty(value = "公告类型")
@ApiModelProperty(value = "公告类型", required = true)
private Integer noticeType;
@NotBlank(message = "公告内容不能为空")
@ApiModelProperty(value = "公告内容")
@ApiModelProperty(value = "公告内容", required = true)
private String noticeContent;
@NotNull(message = "谁发的公告不能为空!")
@ApiModelProperty(value = "谁发的公告 1 档口 2 系统")
@ApiModelProperty(value = "谁发的公告 1 档口 2 系统", required = true)
private Integer ownerType;
@ApiModelProperty(value = "档口id")
private Long storeId;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.notice;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -13,11 +14,12 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class NoticeDeleteVO {
@NotNull(message = "公告ID不能为空")
@ApiModelProperty(value = "公告ID列表")
@ApiModelProperty(value = "公告ID列表", required = true)
List<Long> noticeIdList;

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.notice;
import com.ruoyi.common.xss.Xss;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -16,25 +17,26 @@ import java.util.Date;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class NoticeEditVO {
@NotNull(message = "公告ID不能为空")
@ApiModelProperty(value = "公告ID")
@ApiModelProperty(value = "公告ID", required = true)
private Long noticeId;
@Xss(message = "公告标题不能包含脚本字符")
@NotBlank(message = "公告标题不能为空")
@Size(min = 0, max = 50, message = "公告标题不能超过50个字符")
@ApiModelProperty(value = "公告标题")
@ApiModelProperty(value = "公告标题", required = true)
private String noticeTitle;
@NotNull(message = "公告类型不能为空")
@ApiModelProperty(value = "公告类型")
@ApiModelProperty(value = "公告类型", required = true)
private Integer noticeType;
@NotBlank(message = "公告内容不能为空")
@ApiModelProperty(value = "公告内容")
@ApiModelProperty(value = "公告内容", required = true)
private String noticeContent;
@NotNull(message = "谁发的公告不能为空!")
@ApiModelProperty(value = "谁发的公告 1 档口 2 系统")
@ApiModelProperty(value = "谁发的公告 1 档口 2 系统", required = true)
private Integer ownerType;
@ApiModelProperty(value = "档口id")
private Long storeId;

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.notice;
import com.ruoyi.web.controller.xkt.vo.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -14,12 +15,13 @@ import javax.validation.constraints.NotNull;
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class NoticePageVO extends BasePageVO {
@ApiModelProperty(value = "公告标题")
private String noticeTitle;
@NotNull(message = "ownerType不能为空")
@ApiModelProperty(value = "谁发的公告 1 档口 2 系统")
@ApiModelProperty(value = "谁发的公告 1 档口 2 系统", required = true)
private Integer ownerType;
}

View File

@ -12,7 +12,7 @@ import java.util.Date;
* @version v1.0
* @date 2025/3/27 15:12
*/
@ApiModel("新增公告")
@ApiModel
@Data
@Accessors(chain = true)
public class NoticeResVO {

View File

@ -21,7 +21,7 @@ public class StoreOrderAddReqVO {
* ID
*/
@NotNull(message = "档口ID不能为空")
@ApiModelProperty(value = "档口ID")
@ApiModelProperty(value = "档口ID", required = true)
private Long storeId;
/**
*
@ -32,49 +32,49 @@ public class StoreOrderAddReqVO {
* ID
*/
@NotNull(message = "物流ID不能为空")
@ApiModelProperty(value = "物流ID")
@ApiModelProperty(value = "物流ID", required = true)
private Long expressId;
/**
* -
*/
@NotEmpty(message = "收货人名称不能为空")
@ApiModelProperty(value = "收货人-名称")
@ApiModelProperty(value = "收货人-名称", required = true)
private String destinationContactName;
/**
* -
*/
@NotEmpty(message = "收货人电话不能为空")
@ApiModelProperty(value = "收货人-电话")
@ApiModelProperty(value = "收货人-电话", required = true)
private String destinationContactPhoneNumber;
/**
* -
*/
@NotEmpty(message = "收货人省编码不能为空")
@ApiModelProperty(value = "收货人-省编码")
@ApiModelProperty(value = "收货人-省编码", required = true)
private String destinationProvinceCode;
/**
* -
*/
@NotEmpty(message = "收货人市编码不能为空")
@ApiModelProperty(value = "收货人-市编码")
@ApiModelProperty(value = "收货人-市编码", required = true)
private String destinationCityCode;
/**
* -
*/
@NotEmpty(message = "收货人区县编码不能为空")
@ApiModelProperty(value = "收货人-区县编码")
@ApiModelProperty(value = "收货人-区县编码", required = true)
private String destinationCountyCode;
/**
* -
*/
@NotEmpty(message = "收货人详细地址不能为空")
@ApiModelProperty(value = "收货人-详细地址")
@ApiModelProperty(value = "收货人-详细地址", required = true)
private String destinationDetailAddress;
/**
* [1: 2:]
*/
@NotNull(message = "发货方式不能为空")
@ApiModelProperty(value = "发货方式[1:货其再发 2:有货先发]")
@ApiModelProperty(value = "发货方式[1:货其再发 2:有货先发]", required = true)
private Integer deliveryType;
/**
*
@ -86,19 +86,19 @@ public class StoreOrderAddReqVO {
*/
@Valid
@NotEmpty(message = "订单明细不能为空")
@ApiModelProperty(value = "明细列表")
@ApiModelProperty(value = "明细列表", required = true)
private List<Detail> detailList;
@NotNull(message = "是否发起支付不能为空")
@ApiModelProperty(value = "是否发起支付")
@ApiModelProperty(value = "是否发起支付", required = true)
private Boolean beginPay;
@NotNull(message = "支付渠道不能为空")
@ApiModelProperty(value = "支付渠道[1:支付宝]")
@ApiModelProperty(value = "支付渠道[1:支付宝]", required = true)
private Integer payChannel;
@NotNull(message = "支付来源不能为空")
@ApiModelProperty(value = "支付来源[1:电脑网站 2:手机网站 3:APP]")
@ApiModelProperty(value = "支付来源[1:电脑网站 2:手机网站 3:APP]", required = true)
private Integer payPage;
@ApiModel(value = "明细")
@ -106,11 +106,11 @@ public class StoreOrderAddReqVO {
public static class Detail {
@NotNull(message = "商品颜色尺码ID不能为空")
@ApiModelProperty(value = "商品颜色尺码ID")
@ApiModelProperty(value = "商品颜色尺码ID", required = true)
private Long storeProdColorSizeId;
@NotNull(message = "商品数量不能为空")
@ApiModelProperty(value = "商品数量")
@ApiModelProperty(value = "商品数量", required = true)
private Integer goodsQuantity;
}
}

View File

@ -17,20 +17,17 @@ import java.util.List;
public class StoreOrderAfterSaleReqVO {
@NotNull(message = "订单ID不能为空")
@ApiModelProperty(value = "订单ID")
@ApiModelProperty(value = "订单ID", required = true)
private Long storeOrderId;
@NotEmpty(message = "订单明细ID不能为空")
@ApiModelProperty(value = "订单明细ID")
@ApiModelProperty(value = "订单明细ID", required = true)
private List<Long> storeOrderDetailIds;
@NotNull(message = "退货原因不能为空")
@ApiModelProperty(value = "退货原因code")
@ApiModelProperty(value = "退货原因code", required = true)
private String refundReasonCode;
@ApiModelProperty(value = "物流ID")
private Long expressId;
@ApiModelProperty(value = "物流运单号")
private String expressWaybillNo;
}

View File

@ -15,6 +15,6 @@ import javax.validation.constraints.NotNull;
public class StoreOrderCancelReqVO {
@NotNull(message = "订单ID不能为空")
@ApiModelProperty(value = "订单ID")
@ApiModelProperty(value = "订单ID", required = true)
private Long storeOrderId;
}

View File

@ -16,6 +16,7 @@ import java.util.List;
* @date 2025-04-14 11:18
*/
@Data
@ApiModel
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class StoreOrderPageItemVO extends StoreOrderDTO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.order;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -10,17 +11,18 @@ import javax.validation.constraints.NotNull;
* @date 2025-04-07 18:16
*/
@Data
@ApiModel
public class StoreOrderPayReqVO {
@NotNull(message = "订单ID不能为空")
@ApiModelProperty(value = "订单ID")
@ApiModelProperty(value = "订单ID", required = true)
private Long storeOrderId;
@NotNull(message = "支付渠道不能为空")
@ApiModelProperty(value = "支付渠道[1:支付宝]")
@ApiModelProperty(value = "支付渠道[1:支付宝]", required = true)
private Integer payChannel;
@NotNull(message = "支付来源不能为空")
@ApiModelProperty(value = "支付来源[1:电脑网站 2:手机网站]")
@ApiModelProperty(value = "支付来源[1:电脑网站 2:手机网站]", required = true)
private Integer payPage;
}

View File

@ -16,6 +16,6 @@ import java.util.List;
public class StoreOrderPrintReqVO {
@NotEmpty(message = "订单明细ID不能为空")
@ApiModelProperty(value = "订单明细ID")
@ApiModelProperty(value = "订单明细ID", required = true)
private List<Long> storeOrderDetailIds;
}

View File

@ -15,6 +15,6 @@ import javax.validation.constraints.NotNull;
public class StoreOrderReceiptReqVO {
@NotNull(message = "订单ID不能为空")
@ApiModelProperty(value = "订单ID")
@ApiModelProperty(value = "订单ID", required = true)
private Long storeOrderId;
}

View File

@ -15,7 +15,7 @@ import javax.validation.constraints.NotNull;
public class StoreOrderRefundConfirmVO {
@NotNull(message = "订单ID不能为空")
@ApiModelProperty(value = "订单ID")
@ApiModelProperty(value = "订单ID", required = true)
private Long storeOrderId;
}

View File

@ -17,15 +17,15 @@ import java.util.List;
public class StoreOrderShipByPlatformReqVO {
@NotNull(message = "订单ID不能为空")
@ApiModelProperty(value = "订单ID")
@ApiModelProperty(value = "订单ID", required = true)
private Long storeOrderId;
@NotEmpty(message = "订单明细ID不能为空")
@ApiModelProperty(value = "订单明细ID")
@ApiModelProperty(value = "订单明细ID", required = true)
private List<Long> storeOrderDetailIds;
@NotNull(message = "物流ID不能为空")
@ApiModelProperty(value = "物流ID")
@ApiModelProperty(value = "物流ID", required = true)
private Long expressId;
}

View File

@ -17,19 +17,19 @@ import java.util.List;
public class StoreOrderShipByStoreReqVO {
@NotNull(message = "订单ID不能为空")
@ApiModelProperty(value = "订单ID")
@ApiModelProperty(value = "订单ID", required = true)
private Long storeOrderId;
@NotEmpty(message = "订单明细ID不能为空")
@ApiModelProperty(value = "订单明细ID")
@ApiModelProperty(value = "订单明细ID", required = true)
private List<Long> storeOrderDetailIds;
@NotNull(message = "物流ID不能为空")
@ApiModelProperty(value = "物流ID")
@ApiModelProperty(value = "物流ID", required = true)
private Long expressId;
@NotEmpty(message = "物流单号不能为空")
@ApiModelProperty(value = "物流单号")
@ApiModelProperty(value = "物流单号", required = true)
private String expressWaybillNo;
}

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.quickFunction;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
@ -12,6 +13,7 @@ import java.util.List;
* @version v1.0
* @date 2025/3/27 15:12
*/
@ApiModel
@Data
@Builder
@JsonInclude(JsonInclude.Include.NON_NULL)
@ -22,7 +24,7 @@ public class QuickFuncVO {
@ApiModelProperty(value = "业务ID 根据roleId确定可能为store_id、user_id", required = true)
@NotNull(message = "业务ID不能为空!")
private Long bizId;
@ApiModelProperty(value = "角色ID")
@ApiModelProperty(value = "角色ID", required = true)
@NotNull(message = "角色ID不能为空!")
private Long roleId;
@ApiModelProperty(value = "档口勾选的快捷功能", required = true)

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.store;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,6 +10,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreAdvertResVO {
@ApiModelProperty(value = "档口ID")

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.store;
import com.ruoyi.web.controller.xkt.vo.storeCertificate.StoreCertVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -13,6 +14,7 @@ import javax.validation.constraints.NotNull;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class StoreAuditVO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.store;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,6 +10,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreNameResVO {
@ApiModelProperty(value = "档口ID")

View File

@ -22,11 +22,11 @@ public class StoreOverviewVO {
@ApiModelProperty(value = "档口ID", required = true)
@NotNull(message = "档口ID不能为空")
private Long storeId;
@ApiModelProperty(value = "查询开始时间")
@ApiModelProperty(value = "查询开始时间", required = true)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@NotNull(message = "查询开始时间不能为空")
private Date voucherDateStart;
@ApiModelProperty(value = "查询结束时间")
@ApiModelProperty(value = "查询结束时间", required = true)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@NotNull(message = "查询结束时间不能为空")
private Date voucherDateEnd;

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.store;
import com.ruoyi.web.controller.xkt.vo.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -12,6 +13,7 @@ import lombok.EqualsAndHashCode;
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class StorePageVO extends BasePageVO {
@ApiModelProperty(value = "档口名称")

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.store;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -13,6 +14,7 @@ import java.util.Date;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreResVO {
@ApiModelProperty(value = "档口ID")

View File

@ -22,11 +22,11 @@ public class StoreSaleCustomerTop10VO {
@ApiModelProperty(value = "档口ID", required = true)
@NotNull(message = "档口ID不能为空")
private Long storeId;
@ApiModelProperty(value = "查询开始时间")
@ApiModelProperty(value = "查询开始时间", required = true)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@NotNull(message = "查询开始时间不能为空")
private Date voucherDateStart;
@ApiModelProperty(value = "查询结束时间")
@ApiModelProperty(value = "查询结束时间", required = true)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@NotNull(message = "查询结束时间不能为空")
private Date voucherDateEnd;

View File

@ -22,11 +22,11 @@ public class StoreSaleRevenueVO {
@ApiModelProperty(value = "档口ID", required = true)
@NotNull(message = "档口ID不能为空")
private Long storeId;
@ApiModelProperty(value = "查询开始时间")
@ApiModelProperty(value = "查询开始时间", required = true)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@NotNull(message = "查询开始时间不能为空")
private Date voucherDateStart;
@ApiModelProperty(value = "查询结束时间")
@ApiModelProperty(value = "查询结束时间", required = true)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@NotNull(message = "查询结束时间不能为空")
private Date voucherDateEnd;

View File

@ -22,11 +22,11 @@ public class StoreSaleTop10VO {
@ApiModelProperty(value = "档口ID", required = true)
@NotNull(message = "档口ID不能为空")
private Long storeId;
@ApiModelProperty(value = "查询开始时间")
@ApiModelProperty(value = "查询开始时间", required = true)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@NotNull(message = "查询开始时间不能为空")
private Date voucherDateStart;
@ApiModelProperty(value = "查询结束时间")
@ApiModelProperty(value = "查询结束时间", required = true)
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@NotNull(message = "查询结束时间不能为空")
private Date voucherDateEnd;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.store;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,6 +10,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreSimpleResVO {
@ApiModelProperty(value = "档口模板ID")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.store;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -12,6 +13,7 @@ import javax.validation.constraints.NotNull;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class StoreUpdateDelFlagVO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.store;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -14,6 +15,7 @@ import javax.validation.constraints.Pattern;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class StoreUpdateVO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.store;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -12,6 +13,7 @@ import javax.validation.constraints.NotNull;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class StoreWeightUpdateVO {

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeCertificate;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -20,6 +21,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class StoreCertVO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeColor;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -9,6 +10,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreColorVO {
@ApiModelProperty(value = "档口颜色ID")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeCustomer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -11,6 +12,7 @@ import javax.validation.constraints.NotNull;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreCusAddOverPriceVO {
@NotNull(message = "档口ID不能为空!")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeCustomer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
@ -11,6 +12,7 @@ import lombok.experimental.Accessors;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Builder
@Accessors(chain = true)
public class StoreCusFuzzyResVO {

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeCustomer;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -12,6 +13,7 @@ import java.math.BigDecimal;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StoreCusGeneralSaleVO {

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeCustomer;
import com.ruoyi.web.controller.xkt.vo.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -14,6 +15,7 @@ import javax.validation.constraints.NotNull;
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class StoreCusPageVO extends BasePageVO {
@ApiModelProperty(value = "客户名称")

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeCustomer;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -14,6 +15,7 @@ import javax.validation.constraints.Pattern;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StoreCusVO {

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeFactory;
import com.ruoyi.web.controller.xkt.vo.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -14,6 +15,7 @@ import javax.validation.constraints.NotNull;
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class StoreFactoryPageVO extends BasePageVO {
@ApiModelProperty(value = "工厂名称")

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeFactory;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -13,6 +14,7 @@ import javax.validation.constraints.NotNull;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StoreFactoryVO {

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeHomepage;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -13,6 +14,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StoreHomeDecorationVO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeHomepage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -11,6 +12,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreHomeTemplateFiveResVO {
@ApiModelProperty(value = "顶部左侧轮播图")

View File

@ -27,6 +27,7 @@ public class StoreHomeTemplateTwoResVO {
List<StoreHomeTemplateItemResVO> newProdList;
@Data
@ApiModel
public static class SHTOTopBannerVO {
@ApiModelProperty(value = "1.不跳转 为null 2.跳转店铺 为storeId 3.跳转商品 为storeProdId")
private Long bizId;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeMember;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -13,6 +14,7 @@ import java.math.BigDecimal;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@Accessors(chain = true)
public class StoreMemberCreateVO {
@ -23,7 +25,7 @@ public class StoreMemberCreateVO {
@ApiModelProperty(value = "支付金额", required = true)
private BigDecimal payPrice;
@NotNull(message = "交易密码不能为空!")
@ApiModelProperty(value = "交易密码")
@ApiModelProperty(value = "交易密码", required = true)
private String transactionPassword;
}

View File

@ -1,9 +1,9 @@
package com.ruoyi.web.controller.xkt.vo.storePordColor;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.Valid;
import java.math.BigDecimal;
/**
@ -12,6 +12,7 @@ import java.math.BigDecimal;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreProdColorResVO {
@ApiModelProperty(value = "档口商品当前颜色ID")

View File

@ -49,6 +49,7 @@ public class StoreProdAppResVO {
private String detail;
@Data
@ApiModel
public static class StoreProdFileVO {
@ApiModelProperty(value = "文件名称")
private String fileName;
@ -63,6 +64,7 @@ public class StoreProdAppResVO {
}
@Data
@ApiModel
public static class StoreProdCateAttrVO {
@ApiModelProperty(value = "帮面材质")
private String upperMaterial;
@ -109,6 +111,7 @@ public class StoreProdAppResVO {
}
@Data
@ApiModel
public static class StoreProdColorPriceVO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeColorId;
@ -117,6 +120,7 @@ public class StoreProdAppResVO {
}
@Data
@ApiModel
public static class StoreProdSvcVO {
@ApiModelProperty(value = "大小码及定制款可退")
private String customRefund;

View File

@ -3,6 +3,7 @@ package com.ruoyi.web.controller.xkt.vo.storeProd;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.web.controller.xkt.vo.storeColor.StoreColorVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
@ -22,6 +23,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StoreProdCreateVO {
@ -92,10 +94,9 @@ public class StoreProdCreateVO {
@ApiModelProperty(value = "档口生产工艺")
private StoreProdProcessVO process;
@Data
@Valid
@ApiModel
public static class SPCColorPriceVO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeColorId;
@ -113,6 +114,7 @@ public class StoreProdCreateVO {
@Data
@Valid
@ApiModel
public static class StoreProdFileVO {
@NotBlank(message = "文件名称不能为空!")
@ApiModelProperty(value = "文件名称", required = true)
@ -132,6 +134,7 @@ public class StoreProdCreateVO {
}
@Data
@ApiModel
public static class StoreProdCateAttrVO {
@NotBlank(message = "帮面材质不可为空!")
@ApiModelProperty(value = "帮面材质", required = true)
@ -184,6 +187,7 @@ public class StoreProdCreateVO {
@AllArgsConstructor
@NoArgsConstructor
@Valid
@ApiModel
public static class SPCSizeVO {
@ApiModelProperty(value = "商品尺码", required = true)
@NotNull(message = "档口商品定价不能为空!")
@ -194,6 +198,7 @@ public class StoreProdCreateVO {
}
@Data
@ApiModel
public static class StoreProdSvcVO {
@ApiModelProperty(value = "大小码及定制款可退")
private String customRefund;
@ -206,6 +211,7 @@ public class StoreProdCreateVO {
}
@Data
@ApiModel
public static class StoreProdProcessVO {
@ApiModelProperty(value = "鞋型")
private String shoeType;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
@ -14,6 +15,7 @@ import java.util.List;
*/
@Data
@Builder
@ApiModel
@Accessors(chain = true)
public class StoreProdFuzzyColorResVO {
@ -27,6 +29,7 @@ public class StoreProdFuzzyColorResVO {
private List<SPFCColorVO> colorList;
@Data
@ApiModel
public static class SPFCColorVO {
@ApiModelProperty(value = "档口颜色ID")
private Long storeColorId;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Builder;
import lombok.Data;
@ -12,6 +13,7 @@ import lombok.experimental.Accessors;
*/
@Data
@Builder
@ApiModel
@Accessors(chain = true)
public class StoreProdFuzzyResPicVO {

View File

@ -41,6 +41,7 @@ public class StoreProdPCResVO {
private List<StoreProdFileVO> fileList;
@Data
@ApiModel
public static class SPPCColorVO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeProdColorId;
@ -57,6 +58,7 @@ public class StoreProdPCResVO {
}
@Data
@ApiModel
public static class SPPCSizeStockVO {
@ApiModelProperty(value = "档口商品颜色尺码ID")
private Long storeProdColorSizeId;
@ -69,6 +71,7 @@ public class StoreProdPCResVO {
}
@Data
@ApiModel
public static class StoreProdFileVO {
@ApiModelProperty(value = "文件名称")
private String fileName;
@ -83,6 +86,7 @@ public class StoreProdPCResVO {
}
@Data
@ApiModel
public static class StoreProdCateAttrVO {
@ApiModelProperty(value = "帮面材质")
private String upperMaterial;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -13,6 +14,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreProdPageResVO {
@ApiModelProperty(value = "档口商品主图url")

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import com.ruoyi.web.controller.xkt.vo.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -14,6 +15,7 @@ import javax.validation.constraints.NotNull;
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class StoreProdPageVO extends BasePageVO {
@ApiModelProperty(value = "商品货号")

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import com.ruoyi.web.controller.xkt.vo.storeProductFile.StoreProdFilePicSpaceResVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -12,6 +13,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreProdPicSpaceResVO {
@ApiModelProperty(value = "档口ID")

View File

@ -2,14 +2,13 @@ package com.ruoyi.web.controller.xkt.vo.storeProd;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.web.controller.xkt.vo.storeColor.StoreColorVO;
import com.ruoyi.xkt.dto.storeProdColorSize.StoreProdColorSizeDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.Date;
@ -21,6 +20,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreProdResVO {
@ApiModelProperty(value = "档口商品名称")

View File

@ -28,6 +28,7 @@ public class StoreProdSkuResVO {
private List<SPColorVO> colorList;
@Data
@ApiModel
public static class SPColorVO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeProdColorId;
@ -45,6 +46,7 @@ public class StoreProdSkuResVO {
@Data
@ApiModel
public static class SPSizeStockVO {
@ApiModelProperty(value = "档口商品颜色尺码ID")
private Long storeProdColorSizeId;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
@ -12,6 +13,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreProdStatusCateCountResVO {
@ApiModelProperty(value = "商品状态")
@ -20,6 +22,7 @@ public class StoreProdStatusCateCountResVO {
List<SPSCCCateCountVO> cateCountList;
@Data
@ApiModel
@Accessors(chain = true)
public static class SPSCCCateCountVO {
@ApiModelProperty(value = "商品分类ID")

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -12,12 +13,13 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreProdStatusCateNumVO {
@NotNull(message = "档口ID不能为空!")
@ApiModelProperty(value = "档口ID", required = true)
private Long storeId;
@ApiModelProperty(value = "商品状态列表")
@ApiModelProperty(value = "商品状态列表", required = true)
@NotNull(message = "商品状态列表不能为空!")
List<Integer> prodStatusList;

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -10,6 +11,7 @@ import lombok.Data;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StoreProdStatusCountResVO {

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -12,6 +13,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreProdStatusVO {
@NotNull(message = "档口ID不能为空!")

View File

@ -3,6 +3,7 @@ package com.ruoyi.web.controller.xkt.vo.storeProd;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.web.controller.xkt.vo.storeColor.StoreColorVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
@ -22,6 +23,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StoreProdUpdateVO {
@ -94,9 +96,9 @@ public class StoreProdUpdateVO {
private StoreProdProcessVO process;
@Data
@Valid
@ApiModel
public static class SPCColorPriceVO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeColorId;
@ -114,6 +116,7 @@ public class StoreProdUpdateVO {
@Data
@Valid
@ApiModel
public static class StoreProdFileVO {
@NotBlank(message = "文件名称不能为空!")
@ApiModelProperty(value = "文件名称", required = true)
@ -133,6 +136,7 @@ public class StoreProdUpdateVO {
}
@Data
@ApiModel
public static class StoreProdCateAttrVO {
@NotBlank(message = "帮面材质不可为空!")
@ApiModelProperty(value = "帮面材质", required = true)
@ -185,6 +189,7 @@ public class StoreProdUpdateVO {
@AllArgsConstructor
@NoArgsConstructor
@Valid
@ApiModel
public static class SPCSizeVO {
@ApiModelProperty(value = "商品尺码", required = true)
@NotNull(message = "档口商品定价不能为空!")
@ -195,6 +200,7 @@ public class StoreProdUpdateVO {
}
@Data
@ApiModel
public static class StoreProdSvcVO {
@ApiModelProperty(value = "大小码及定制款可退")
private String customRefund;
@ -207,6 +213,7 @@ public class StoreProdUpdateVO {
}
@Data
@ApiModel
public static class StoreProdProcessVO {
@ApiModelProperty(value = "鞋型")
private String shoeType;

View File

@ -3,6 +3,7 @@ package com.ruoyi.web.controller.xkt.vo.storeProd;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.ruoyi.web.controller.xkt.vo.storeColor.StoreColorVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
@ -22,6 +23,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
@JsonInclude(JsonInclude.Include.NON_NULL)
public class StoreProdVO {
@ -95,6 +97,7 @@ public class StoreProdVO {
@Data
@Valid
@ApiModel
public static class SPCColorPriceVO {
@ApiModelProperty(value = "档口商品颜色ID")
private Long storeColorId;
@ -112,6 +115,7 @@ public class StoreProdVO {
@Data
@Valid
@ApiModel
public static class StoreProdFileVO {
@NotBlank(message = "文件名称不能为空!")
@ApiModelProperty(value = "文件名称", required = true)
@ -131,6 +135,7 @@ public class StoreProdVO {
}
@Data
@ApiModel
public static class StoreProdCateAttrVO {
@NotBlank(message = "帮面材质不可为空!")
@ApiModelProperty(value = "帮面材质", required = true)
@ -183,6 +188,7 @@ public class StoreProdVO {
@AllArgsConstructor
@NoArgsConstructor
@Valid
@ApiModel
public static class SPCSizeVO {
@ApiModelProperty(value = "商品尺码", required = true)
@NotNull(message = "档口商品定价不能为空!")
@ -193,6 +199,7 @@ public class StoreProdVO {
}
@Data
@ApiModel
public static class StoreProdSvcVO {
@ApiModelProperty(value = "大小码及定制款可退")
private String customRefund;
@ -205,6 +212,7 @@ public class StoreProdVO {
}
@Data
@ApiModel
public static class StoreProdProcessVO {
@ApiModelProperty(value = "鞋型")
private String shoeType;

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeProd;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -12,6 +13,7 @@ import java.util.List;
* @date 2025/3/27 15:12
*/
@Data
@ApiModel
public class StoreProdViewVO {
@ApiModelProperty(value = "会员等级")
@ -36,7 +38,5 @@ public class StoreProdViewVO {
private Long storeId;
@ApiModelProperty(value = "档口名称")
private String storeName;
// @ApiModelProperty(value = "档口标签列表")
// private List<String> storeTagList;
}

View File

@ -1,5 +1,6 @@
package com.ruoyi.web.controller.xkt.vo.storeProdBarcodeMatch;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@ -13,6 +14,7 @@ import java.util.List;
* @version v1.0
* @date 2025/3/27 15:12
*/
@ApiModel
@Data
public class BarcodeMatchVO {
@ -28,6 +30,7 @@ public class BarcodeMatchVO {
List<BarcodeMatchColorVO> colorList;
@Data
@ApiModel
public static class BarcodeMatchColorVO {
@NotNull(message = "颜色ID不能为空")
@ApiModelProperty(value = "档口颜色ID", required = true)
@ -39,6 +42,7 @@ public class BarcodeMatchVO {
}
@Data
@ApiModel
public static class BarcodeMatchSizeVO {
@NotNull(message = "尺码不能为空")
@ApiModelProperty(value = "尺码", required = true)

View File

@ -1,6 +1,7 @@
package com.ruoyi.web.controller.xkt.vo.storeProdColorPrice;
import com.ruoyi.web.controller.xkt.vo.BasePageVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@ -15,6 +16,7 @@ import java.util.List;
*/
@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel
public class StoreProdColorPricePageVO extends BasePageVO {
@ApiModelProperty(value = "商品货号")

Some files were not shown because too many files have changed in this diff Show More