|
|
|
@@ -0,0 +1,309 @@ |
|
|
|
package com.simple.domain.vo;
|
|
|
|
|
|
|
|
import com.simple.domain.po.WxCouponOrder;
|
|
|
|
|
|
|
|
import javax.persistence.Id;
|
|
|
|
import javax.persistence.Transient;
|
|
|
|
import java.util.Date;
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
public class WxCouponOrderCVo extends WxCouponOrder{
|
|
|
|
|
|
|
|
/**
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
private static final long serialVersionUID = 6687954932922444531L;
|
|
|
|
|
|
|
|
|
|
|
|
@Id
|
|
|
|
protected Long id;
|
|
|
|
|
|
|
|
@Transient
|
|
|
|
protected List<Long> ids;
|
|
|
|
@Transient
|
|
|
|
protected String sortColumns;
|
|
|
|
|
|
|
|
public Long getId() {
|
|
|
|
return id;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setId(Long id) {
|
|
|
|
this.id = id;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getSortColumns() {
|
|
|
|
return sortColumns;
|
|
|
|
}
|
|
|
|
|
|
|
|
public List<Long> getIds() {
|
|
|
|
return ids;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setIds(List<Long> ids) {
|
|
|
|
this.ids = ids;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* 基础购买到的券信息 */
|
|
|
|
/***/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "", name = "tenantId")
|
|
|
|
private String tenantId;
|
|
|
|
/*单张券ID**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "单张券ID", name = "couponId")
|
|
|
|
private Long couponId;
|
|
|
|
/*c端用户id**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "c端用户id", name = "cUserId")
|
|
|
|
private Long cUserId;
|
|
|
|
/*操作券B端小程序用户ID**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "操作券B端小程序用户ID", name = "bUserId")
|
|
|
|
private Long bUserId;
|
|
|
|
/*用户订单ID**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "用户订单ID", name = "orderId")
|
|
|
|
private Long orderId;
|
|
|
|
/*该订单对应券的实际过期时间**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "该订单对应券的实际过期时间 ", name = "expiredTime")
|
|
|
|
private Date expiredTime;
|
|
|
|
/*状态:0,待使用 1,已核销 2,已过期 3,已作废 **/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "状态:0,待使用 1,已核销 2,已过期 3,已作废 ", name = "couponOrderStatus")
|
|
|
|
private Integer couponOrderStatus;
|
|
|
|
/***/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "", name = "createDate")
|
|
|
|
private Date createDate;
|
|
|
|
/***/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "", name = "updateDate")
|
|
|
|
private Date updateDate;
|
|
|
|
/*单券实际购买价格**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value = "单券实际购买价格", name = "couponPrice")
|
|
|
|
private Integer couponPrice;
|
|
|
|
|
|
|
|
/* 券类型信息 */
|
|
|
|
/*商户id**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="商户id",name="merchantId")
|
|
|
|
private Long merchantId;
|
|
|
|
/*券类型(1.满减券,2.代金券,3.团购券,4.礼品券,5.停车券)**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="券类型(1.满减券,2.代金券,3.团购券,4.礼品券,5.停车券)",name="type")
|
|
|
|
private Integer type;
|
|
|
|
/*封面图**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="封面图",name="coverImg")
|
|
|
|
private String coverImg;
|
|
|
|
/*券名称**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="券名称",name="title")
|
|
|
|
private String title;
|
|
|
|
/*副标题**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="副标题",name="subTitle")
|
|
|
|
private String subTitle;
|
|
|
|
/*售价(适用于类型2,3,4,5)**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="售价(适用于类型2,3,4,5)",name="salePrice")
|
|
|
|
private Integer salePrice;
|
|
|
|
/*使用条件金额(适用于类型1,2,3,4)**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="使用条件金额(适用于类型1,2,3,4)",name="usePrice")
|
|
|
|
private Integer usePrice;
|
|
|
|
/*面额**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="面额",name="price")
|
|
|
|
private Integer price;
|
|
|
|
/*须知**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="须知",name="detail")
|
|
|
|
private String detail;
|
|
|
|
/*购买须知**/
|
|
|
|
@io.swagger.annotations.ApiModelProperty(value="购买须知",name="remark")
|
|
|
|
private String remark;
|
|
|
|
|
|
|
|
public String getTenantId() {
|
|
|
|
return tenantId;
|
|
|
|
}
|
|
|
|
public void setTenantId(String _tenantId) {
|
|
|
|
tenantId = _tenantId;
|
|
|
|
}
|
|
|
|
public Long getCouponId() {
|
|
|
|
return couponId;
|
|
|
|
}
|
|
|
|
public void setCouponId(Long _couponId) {
|
|
|
|
couponId = _couponId;
|
|
|
|
}
|
|
|
|
public Long getCUserId() {
|
|
|
|
return cUserId;
|
|
|
|
}
|
|
|
|
public void setCUserId(Long _cUserId) {
|
|
|
|
cUserId = _cUserId;
|
|
|
|
}
|
|
|
|
public Long getBUserId() {
|
|
|
|
return bUserId;
|
|
|
|
}
|
|
|
|
public void setBUserId(Long _bUserId) {
|
|
|
|
bUserId = _bUserId;
|
|
|
|
}
|
|
|
|
public Long getOrderId() {
|
|
|
|
return orderId;
|
|
|
|
}
|
|
|
|
public void setOrderId(Long _orderId) {
|
|
|
|
orderId = _orderId;
|
|
|
|
}
|
|
|
|
public Date getExpiredTime() {
|
|
|
|
return expiredTime;
|
|
|
|
}
|
|
|
|
public void setExpiredTime(Date _expiredTime) {
|
|
|
|
expiredTime = _expiredTime;
|
|
|
|
}
|
|
|
|
public Integer getCouponOrderStatus() {
|
|
|
|
return couponOrderStatus;
|
|
|
|
}
|
|
|
|
public void setCouponOrderStatus(Integer _couponOrderStatus) {
|
|
|
|
couponOrderStatus = _couponOrderStatus;
|
|
|
|
}
|
|
|
|
public Date getCreateDate() {
|
|
|
|
return createDate;
|
|
|
|
}
|
|
|
|
public void setCreateDate(Date _createDate) {
|
|
|
|
createDate = _createDate;
|
|
|
|
}
|
|
|
|
public Date getUpdateDate() {
|
|
|
|
return updateDate;
|
|
|
|
}
|
|
|
|
public void setUpdateDate(Date _updateDate) {
|
|
|
|
updateDate = _updateDate;
|
|
|
|
}
|
|
|
|
public Integer getCouponPrice() {
|
|
|
|
return couponPrice;
|
|
|
|
}
|
|
|
|
public void setCouponPrice(Integer _couponPrice) {
|
|
|
|
couponPrice = _couponPrice;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public Long getMerchantId() {
|
|
|
|
return merchantId;
|
|
|
|
}
|
|
|
|
public void setMerchantId(Long _merchantId) {
|
|
|
|
merchantId = _merchantId;
|
|
|
|
}
|
|
|
|
public Integer getType() {
|
|
|
|
return type;
|
|
|
|
}
|
|
|
|
public void setType(Integer _type) {
|
|
|
|
type = _type;
|
|
|
|
}
|
|
|
|
public String getCoverImg() {
|
|
|
|
return coverImg;
|
|
|
|
}
|
|
|
|
public void setCoverImg(String _coverImg) {
|
|
|
|
coverImg = _coverImg;
|
|
|
|
}
|
|
|
|
public String getTitle() {
|
|
|
|
return title;
|
|
|
|
}
|
|
|
|
public void setTitle(String _title) {
|
|
|
|
title = _title;
|
|
|
|
}
|
|
|
|
public String getSubTitle() {
|
|
|
|
return subTitle;
|
|
|
|
}
|
|
|
|
public void setSubTitle(String _subTitle) {
|
|
|
|
subTitle = _subTitle;
|
|
|
|
}
|
|
|
|
public Integer getSalePrice() {
|
|
|
|
return salePrice;
|
|
|
|
}
|
|
|
|
public void setSalePrice(Integer _salePrice) {
|
|
|
|
salePrice = _salePrice;
|
|
|
|
}
|
|
|
|
public Integer getUsePrice() {
|
|
|
|
return usePrice;
|
|
|
|
}
|
|
|
|
public void setUsePrice(Integer _usePrice) {
|
|
|
|
usePrice = _usePrice;
|
|
|
|
}
|
|
|
|
public String getDetail() {
|
|
|
|
return detail;
|
|
|
|
}
|
|
|
|
public void setDetail(String _detail) {
|
|
|
|
detail = _detail;
|
|
|
|
}
|
|
|
|
public Integer getPrice() {
|
|
|
|
return price;
|
|
|
|
}
|
|
|
|
public void setPrice(Integer _price) {
|
|
|
|
price = _price;
|
|
|
|
}
|
|
|
|
public String getRemark() {
|
|
|
|
return remark;
|
|
|
|
}
|
|
|
|
public void setRemark(String _remark) {
|
|
|
|
remark = _remark;
|
|
|
|
}
|
|
|
|
|
|
|
|
public static enum Field {
|
|
|
|
Id_ASC("`id` ASC"), Id_DESC("`id` DESC"),
|
|
|
|
TenantId_ASC("`tenantId` ASC"),
|
|
|
|
TenantId_DESC("`tenantId` DESC"),
|
|
|
|
CouponId_ASC("`couponId` ASC"),
|
|
|
|
CouponId_DESC("`couponId` DESC"),
|
|
|
|
CUserId_ASC("`cUserId` ASC"),
|
|
|
|
CUserId_DESC("`cUserId` DESC"),
|
|
|
|
BUserId_ASC("`bUserId` ASC"),
|
|
|
|
BUserId_DESC("`bUserId` DESC"),
|
|
|
|
OrderId_ASC("`orderId` ASC"),
|
|
|
|
OrderId_DESC("`orderId` DESC"),
|
|
|
|
ExpiredTime_ASC("`expiredTime` ASC"),
|
|
|
|
ExpiredTime_DESC("`expiredTime` DESC"),
|
|
|
|
CouponOrderStatus_ASC("`couponOrderStatus` ASC"),
|
|
|
|
CouponOrderStatus_DESC("`couponOrderStatus` DESC"),
|
|
|
|
CreateDate_ASC("`createDate` ASC"),
|
|
|
|
CreateDate_DESC("`createDate` DESC"),
|
|
|
|
UpdateDate_ASC("`updateDate` ASC"),
|
|
|
|
UpdateDate_DESC("`updateDate` DESC"),
|
|
|
|
CouponPrice_ASC("`couponPrice` ASC"),
|
|
|
|
CouponPrice_DESC("`couponPrice` DESC");
|
|
|
|
private String value;
|
|
|
|
|
|
|
|
Field(String value) {
|
|
|
|
this.value = value;
|
|
|
|
}
|
|
|
|
|
|
|
|
public String getValue() {
|
|
|
|
return value;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setCol(String value) {
|
|
|
|
this.value = value;
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public String toString() {
|
|
|
|
return this.getValue();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setSortColumns(WxCouponOrder.Field... fields) {
|
|
|
|
if (fields == null || fields.length == 0) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
for (int k = 0; k < fields.length; k++) {
|
|
|
|
if (fields[k] == null) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
StringBuilder sb = new StringBuilder(fields[0].toString());
|
|
|
|
for (int k = 1; k < fields.length; k++) {
|
|
|
|
sb.append(",");
|
|
|
|
sb.append(fields[k].toString());
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
public void setSortColumns(String sortColumns) {
|
|
|
|
if (sortColumns == null || "".equals(sortColumns.trim())) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
if (sortColumns.contains(",")) {
|
|
|
|
String[] cols = sortColumns.split(",");
|
|
|
|
java.util.List<WxCouponOrder.Field> fList = new java.util.ArrayList();
|
|
|
|
for (int k = 0; k < cols.length; k++) {
|
|
|
|
fList.add(WxCouponOrder.Field.valueOf(cols[k]));
|
|
|
|
}
|
|
|
|
this.setSortColumns(fList.toArray(new WxCouponOrder.Field[fList.size()]));
|
|
|
|
} else {
|
|
|
|
this.setSortColumns(WxCouponOrder.Field.valueOf(sortColumns));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|