记得上下班打卡 | git大法好,push需谨慎

Commit eda77244 authored by Administrator's avatar Administrator 🎨

Merge branch 'pre' into 'master'

Pre

See merge request !155
parents 1d11497e 2592588c
ALTER TABLE dragon_orders ADD order_code_id varchar(255) DEFAULT "" COMMENT '正在现场订单id';
\ No newline at end of file
......@@ -4,6 +4,7 @@ public class AdamRedisConst {
public static final String PREFIX = "adam:";
public static final String LIB_DICT_LOCATE_MOBILE = PREFIX.concat("lib_dict:locate_mobile:");
public static final String LIB_DICT_ADCODE_REGION = PREFIX.concat("lib_dict:adcode_region:");
public static final String VALID_SMS_CODE_MOBILE = PREFIX.concat("valid:sms:code:mobile");
......
......@@ -20,18 +20,24 @@ public class AdamAddressesParam implements java.io.Serializable {
@Pattern(regexp = "\\d{11}", message = "手机号格式有误")
@NotBlank(message = "手机号不能为空")
private String phone;
@ApiModelProperty(position = 13, required = true, value = "省份[30]", example = "北京")
@ApiModelProperty(position = 13, required = true, value = "省份[30]", example = "北京")
@Pattern(regexp = LnsRegex.Valid.CN_PCD, message = "省份必须为2~30位汉字")
@NotBlank(message = "省份不能为空")
private String province;
@ApiModelProperty(position = 14, required = true, value = "城市[30]", example = "北京城区")
@ApiModelProperty(position = 14, required = false, value = "省份行政编码[20]", example = "110000")
private String provinceId;
@ApiModelProperty(position = 15, required = true, value = "城市[30]", example = "北京")
@Pattern(regexp = LnsRegex.Valid.CN_PCD, message = "城市必须为2~30位汉字")
@NotBlank(message = "城市不能为空")
private String city;
@ApiModelProperty(position = 16, required = false, value = "城市行政编码[20]", example = "110100")
private String cityId;
@ApiModelProperty(position = 15, required = true, value = "区县[30]", example = "朝阳区")
@Pattern(regexp = LnsRegex.Valid.CN_PCD, message = "区县必须为2~30位汉字")
@NotBlank(message = "区县不能为空")
private String county;
@ApiModelProperty(position = 15, required = false, value = "区县行政编码[20]", example = "110101")
private String countyId;
@ApiModelProperty(position = 16, required = true, value = "详细地址[100]", example = "广渠路1号创1958园区")
@Size(max = 100, message = "已超出详细地址长度限制")
private String address;
......
......@@ -3,7 +3,6 @@ package com.liquidnet.service.adam.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.SensitizeUtil;
import com.liquidnet.service.adam.entity.AdamAddresses;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
......@@ -13,28 +12,42 @@ import java.time.LocalDateTime;
@ApiModel(value = "AdamAddressesVo", description = "收获地址")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonIgnoreProperties(value = {"uid", "town", "townId", "fullAddress", "deletedAt"}, ignoreUnknown = true)
public class AdamAddressesVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -3096308044365829079L;
@ApiModelProperty(position = 10, value = "收获地址ID[64]")
private String addressesId;
@ApiModelProperty(position = 11, value = "用户ID[64]")
private String uid;
@ApiModelProperty(position = 11, value = "姓名[30]")
@ApiModelProperty(position = 12, value = "姓名[30]")
private String name;
@ApiModelProperty(position = 12, value = "手机号[11]")
@ApiModelProperty(position = 13, value = "手机号[11]")
private String phone;
@ApiModelProperty(position = 13, value = "省份[30]")
@ApiModelProperty(position = 14, value = "邮编[10]")
private String zipcode;
@ApiModelProperty(position = 15, value = "省份[30]")
private String province;
@ApiModelProperty(position = 14, value = "城市[30]")
@ApiModelProperty(position = 16, value = "省份行政编码[20]")
private String provinceId;
@ApiModelProperty(position = 17, value = "城市[30]")
private String city;
@ApiModelProperty(position = 15, value = "区县[30]")
@ApiModelProperty(position = 18, value = "城市行政编码[20]")
private String cityId;
@ApiModelProperty(position = 19, value = "区县[30]")
private String county;
@ApiModelProperty(position = 16, value = "详细地址[100]")
@ApiModelProperty(position = 20, value = "区县行政编码[20]")
private String countyId;
@ApiModelProperty(position = 21, value = "街道/镇[30]")
private String town;
@ApiModelProperty(position = 22, value = "街道行政编码[20]")
private String townId;
@ApiModelProperty(position = 23, value = "详细地址[100]")
private String address;
@ApiModelProperty(position = 17, value = "是否为默认:0-否,1-是")
@ApiModelProperty(position = 24, value = "详细地址[100]")
private String fullAddress;
@ApiModelProperty(position = 25, value = "是否为默认:0-否,1-是")
private Boolean isDefault;
@ApiModelProperty(position = 18, value = "状态:0-INIT,1-NORMAL,2-INVALID")
@ApiModelProperty(position = 26, value = "状态:0-INIT,1-NORMAL,2-INVALID")
private Integer state;
@JsonFormat(shape=JsonFormat.Shape.STRING, pattern=DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
......@@ -49,9 +62,8 @@ public class AdamAddressesVo implements java.io.Serializable, Cloneable {
try {
return (AdamAddressesVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
return new AdamAddressesVo();
}
return new AdamAddressesVo();
}
public AdamAddressesVo copy(AdamAddresses source) {
......@@ -60,10 +72,17 @@ public class AdamAddressesVo implements java.io.Serializable, Cloneable {
this.setUid(source.getUid());
this.setName(source.getName());
this.setPhone(source.getPhone());
this.setZipcode(source.getZipcode());
this.setProvince(source.getProvince());
this.setProvinceId(source.getProvinceId());
this.setCity(source.getCity());
this.setCityId(source.getCityId());
this.setCounty(source.getCounty());
this.setCountyId(source.getCountyId());
this.setTown(source.getTown());
this.setTownId(source.getTownId());
this.setAddress(source.getAddress());
this.setFullAddress(source.getFullAddress());
this.setIsDefault(source.getIsDefault());
this.setState(source.getState());
this.setCreatedAt(source.getCreatedAt());
......
......@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
@ApiModel(value = "AdamEntersVo", description = "入场人")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonIgnoreProperties(value = {"uid", "deletedAt"}, ignoreUnknown = true)
public class AdamEntersVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -9143065766410946012L;
@ApiModelProperty(position = 10, value = "入场人ID[64]")
......
......@@ -10,7 +10,7 @@ import java.io.Serializable;
@ApiModel(value = "AdamRealInfoVo", description = "实名信息")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonIgnoreProperties(value = {"uid"}, ignoreUnknown = true)
public class AdamRealInfoVo implements Serializable, Cloneable {
private static final long serialVersionUID = -3469256375584132928L;
@ApiModelProperty(position = 10, value = "用户ID[30]")
......
......@@ -12,7 +12,7 @@ import java.time.LocalDateTime;
@ApiModel(value = "ThirdPartInfoVo", description = "用户第三方信息")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonIgnoreProperties(value = {"uid"}, ignoreUnknown = true)
public class AdamThirdPartInfoVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -3239086191919676121L;
@ApiModelProperty(position = 11, value = "用户ID[64]")
......
package com.liquidnet.service.adam.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.core.type.TypeReference;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.commons.lang.util.SensitizeUtil;
import com.liquidnet.service.adam.dto.AdamUserInfoDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
@ApiModel(value = "AdamUserInfoVo", description = "用户详情")
@ApiModel(value = "AdamUserInfoSimpleVo", description = "用户简易信息")
@Data
public class AdamUserInfoSimpleVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = 8479869354894030303L;
......
......@@ -16,7 +16,7 @@ import java.time.format.DateTimeFormatter;
@ApiModel(value = "AdamUserMemberVo", description = "会员用户信息")
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonIgnoreProperties(value = {"uid"}, ignoreUnknown = true)
public class AdamUserMemberVo implements Serializable, Cloneable {
private static final long serialVersionUID = 9027553500608702757L;
@ApiModelProperty(position = 11, value = "用户ID")
......
......@@ -26,6 +26,7 @@ public class DragonPayBaseReqDto implements Serializable, Cloneable{
private String name;
private String detail;
private String orderCode;
private String orderId;
private String clientIp;
private String notifyUrl;
private String code;
......
......@@ -22,6 +22,7 @@ public class DragonPayOrderQueryRespDto implements Serializable {
private String code;
private String paymentId;
private String orderCode;
private String orderCodeId;
private BigDecimal price;
private String paymentType;
private String paymentAt;
......
......@@ -13,6 +13,7 @@ public class PayNotifyDto implements Serializable {
private String code;
private String paymentId;
private String orderCode;
private String orderCodeId;
private BigDecimal price;
private String paymentType;
private String paymentAt;
......
......@@ -4,7 +4,7 @@ public class KylinRedisConst {
public static final String FIELDS = "kylin:fields:id";
public static final String PERFORMANCES = "kylin:performances:id:";
public static final String PERFORMANCES_TRUE_NAME = "kylin:performances_true_name:id:";
public static final String PERFORMANCES_LIST_CITYNAME = "kylin:performances:cityName:";
public static final String PERFORMANCES_LIST_CITY = "kylin:performances:city:";
public static final String PERFORMANCES_LIST_SYSTEM_RECOMMEND = "kylin:performances:systemRecommend";
public static final String PERFORMANCES_LIST_NOTICE = "kylin:performances:notice";
public static final String PERFORMANCES_LIST_RECOMMEND = "kylin:performances:recommend";
......@@ -26,6 +26,13 @@ public class KylinRedisConst {
public static final String ORDER_REFUND_BY_ORDER_ID = "kylin:order:refund:orderId:";
public static final String ORDER_REFUND = "kylin:order:refund:orderRefundsId:";
public static final String BUY_NOTICE = "kylin:buyNotice";//购票须知
public static final String TICKET_EXPRESS_MODULE_P = "kylin:ticket:express_module:p:";//票种快递票模板关联vo [第三方非线上]
public static final String TICKET_EXPRESS_MODULE = "kylin:ticket:express_module:";//票种快递票模板关联vo [线上]
public static final String TIMES_SESSION_CODE = "kylin:ticketTime:";//SESSIO_CPDE
public static final String TIMES_VENUE_CODE = "kylin:venue_code:";//票种快递票模板关联vo [线上]
public static final String ORDER_TRANSFER = "kylin:order:transfer:uid:";
//订单导入失败key
public static final String ORDER_IMPORT_FAIL = "kylin:order:import:fail:";
......@@ -37,6 +44,7 @@ public class KylinRedisConst {
// 手续费
public static final String ORDER_REFUND_POUNDAGE = "kylin:order:poundage";
public static final String ORDER_REFUND_POUNDAGE_EXPLAIN = "kylin:order:poundageExplain";
public static final String REDIS_KEY_KYLIN_REFUND_LOCK = "kylin:order:refund:lock:entitiesId:";
public static final String USERID_BUY_INFO = "kylin:buy:userId:";
public static final String IDCARD_BUY_INFO = "kylin:buy:idCard:";
......@@ -63,4 +71,10 @@ public class KylinRedisConst {
public static final String ADMIN_UPUSH_LIST_READ_UID = "basicServices:upushList:read:uid";
public static final String ADMIN_BANNER_LIST = "kylin:bannerList";
public static final String RETURN_ADDRESS_CODE = "kylin:address:code";//退货地址
public static final String EXPRESS_TYPE = "express:type";
public static final String KYLIN_EXPRESS_MODULES = "kylin:express:modules";
}
......@@ -26,15 +26,10 @@ public class PayOrderParam {
@NotNull(message = "数量不能为空")
@Min(value = 1,message = "数量不能小于0")
private Integer number;
// @ApiModelProperty(value = "是否学生票")
// @NotNull(message = "必传")
// private Integer isStudent;
@ApiModelProperty(value = "是否电子票")
private Integer isElectronic;
@ApiModelProperty(value = "是否快递票")
private Integer isExpress;
@ApiModelProperty(value = "收货地址id")
private String addressId;
@ApiModelProperty(value = "入场人id数组")
......@@ -42,13 +37,9 @@ public class PayOrderParam {
@ApiModelProperty(value = "代理id")
@NotNull(message = "代理ID不能为空")
private String agentId;
@ApiModelProperty(value = "快递类型 1寄付 2到付")
@ApiModelProperty(value = "快递类型[0无类型|1寄付|2到付|3包邮]")
@NotNull(message = "快递方式不能为空")
@Max(value = 2, message = "快递方式无效")
@Min(value = 1, message = "快递方式无效")
private Integer expressType;
@ApiModelProperty(value = "支付类型")
@NotNull(message = "支付类型不能为空")
private String payType;
......@@ -61,11 +52,14 @@ public class PayOrderParam {
private String showUrl;
@ApiModelProperty(value = "returnUrl")
private String returnUrl;
@ApiModelProperty(value = "优惠券类型")
private Integer voucherType;
@ApiModelProperty(value = "优惠券码")
private String voucherCode;
@ApiModelProperty(value = "会员提前券码")
private String advanceCode;
@ApiModelProperty(value = "收货地址adCode")
private String adCode;
@ApiModelProperty(value = "快递方式productCode")
private String productCode;
}
......@@ -31,6 +31,9 @@ public class PerformanceExpressSearchAdminParam {
private String mailno;
private String productCode;
private String expressType;
private List<String> ids;
}
......@@ -14,24 +14,24 @@ public class PerformancePartnerListParam {
private String merchantId;
@ApiModelProperty(value = "演出名称", example = "")
private String title;
@ApiModelProperty(value = "-2全部(不包括未提交)0未发布演出列表;3审核通过;6上线;7下架;8已结束;", example = "0")
@ApiModelProperty(value = "-2全部(不包括未提交)0未发布演出列表;3审核通过;6上线;7下架;8已结束;", example = "-2")
@NotNull(message = "演出状态不能为空")
private Integer status;
@ApiModelProperty(value = "-2全部,-1未提交审核,0审核中,1审核通过,2审核拒绝", example = "0")
@ApiModelProperty(value = "-2全部,-1未提交审核,0审核中,1审核通过,2审核拒绝", example = "-2")
@NotNull(message = "审核状态不能为空")
private Integer auditStatus;
@ApiModelProperty(value = "演出开始时间", example = "2000-01-01 12:00:00")
@ApiModelProperty(value = "演出开始时间")
private String timeStart;
@ApiModelProperty(value = "演出结束时间", example = "2000-01-01 12:00:00")
@ApiModelProperty(value = "演出结束时间")
private String timeEnd;
@ApiModelProperty(value = "排序类型 1创建时间倒序 2创建时间正序 3演出时间倒序 4演出时间正序", example = "0")
@ApiModelProperty(value = "排序类型 1创建时间倒序 2创建时间正序 3演出时间倒序 4演出时间正序", example = "1")
@NotNull(message = "排序类型不能为空")
private Integer orderType;
@ApiModelProperty(value = "停售时间(单位天 -2全部)", example = "-2")
private long stopSellDay;
@ApiModelProperty(value = "停售时间(单位天 -2全部)", example = "-2", hidden = true)
@ApiModelProperty(value = "停售时间(单位天 -2全部)" ,hidden = true)
private String stopSellTime;
@ApiModelProperty(value = "页数", example = "0")
@ApiModelProperty(value = "页数", example = "1")
@NotNull(message = "页数不能为空")
private Integer page;
@ApiModelProperty(value = "数量", example = "20")
......@@ -46,22 +46,22 @@ public class PerformancePartnerListParam {
this.orderType = orderType;
switch (orderType) {
case 1: {
orderItem = "created_at";
orderItem = "createdAt";
orderSc = "desc";
break;
}
case 2: {
orderItem = "created_at";
orderItem = "createdAt";
orderSc = "asc";
break;
}
case 3: {
orderItem = "time_start";
orderItem = "timeStart";
orderSc = "desc";
break;
}
case 4: {
orderItem = "time_start";
orderItem = "timeStart";
orderSc = "asc";
break;
}
......
package com.liquidnet.service.kylin.dto.param;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.dto.vo.middle.KylinBuyNoticeVo;
import com.liquidnet.service.kylin.entity.KylinPerformanceRelations;
import com.liquidnet.service.kylin.entity.KylinPerformanceStatus;
import com.liquidnet.service.kylin.entity.KylinPerformances;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
......@@ -9,7 +13,7 @@ import java.io.Serializable;
import java.util.List;
@Data
public class PerformancePartnerVo implements Serializable,Cloneable {
public class PerformancePartnerVo implements Serializable, Cloneable {
@ApiModelProperty(value = "演出id", example = "")
@JsonIgnore
......@@ -87,19 +91,22 @@ public class PerformancePartnerVo implements Serializable,Cloneable {
@ApiModelProperty(value = "是否售卖", example = "0")
private Integer statusSell;
@ApiModelProperty(value = "巡演id", example = "0",hidden = true)
@ApiModelProperty(value = "巡演id", example = "0", hidden = true)
private String roadShowId;
@ApiModelProperty(value = "拒绝理由",hidden = true)
@ApiModelProperty(value = "拒绝理由", hidden = true)
private String rejectTxt;
@ApiModelProperty(value = "审核状态", hidden = true)
private Integer auditStatus;
@ApiModelProperty(value = "场地审核状态 [0-审核完成|1-待审核|2-已拒绝]", hidden = true)
private Integer fieldAuditStatus;
@ApiModelProperty(value = "审核状态", hidden = true)
private Integer isShow;
@ApiModelProperty(value = "搭售id", example = "0",hidden = true)
@ApiModelProperty(value = "搭售id", example = "0", hidden = true)
private String projectId;
@ApiModelProperty(value = "购票须知 Id 数组")
......@@ -115,6 +122,7 @@ public class PerformancePartnerVo implements Serializable,Cloneable {
private Integer isCreateSave;
private static final PerformancePartnerVo obj = new PerformancePartnerVo();
public static PerformancePartnerVo getNew() {
try {
return (PerformancePartnerVo) obj.clone();
......@@ -122,4 +130,45 @@ public class PerformancePartnerVo implements Serializable,Cloneable {
return new PerformancePartnerVo();
}
}
public PerformancePartnerVo copy(KylinPerformances performances, KylinPerformanceStatus performanceStatus, KylinPerformanceRelations kylinPerformanceRelations, String fieldName) {
this.setPerformancesId(performances.getPerformancesId());
this.setImgPoster(performances.getImgPoster());
this.setTitle(performances.getTitle());
this.setType(performances.getType());
this.setTimeStart(DateUtil.Formatter.yyyyMMddHHmmss.format(performances.getTimeStart()));
this.setTimeEnd(DateUtil.Formatter.yyyyMMddHHmmss.format(performances.getTimeEnd()));
this.setFieldId(kylinPerformanceRelations.getFieldId());
this.setNotice(performances.getNotice());
this.setSponsorId(performances.getSponsorId());
this.setSponsorType(performances.getSponsorType());
this.setSponsor(performances.getSponsor());
this.setContacts(performances.getContacts());
this.setMobile(performances.getMobile());
this.setDetails(performances.getDetails());
this.setApprovalUrl(performances.getApprovalUrl());
this.setNoticeImage(performances.getNoticeImage());
this.setIsTrueName(performanceStatus.getIsTrueName());
this.setLimitCount(performanceStatus.getLimitCount());
this.setStatus(performanceStatus.getStatus());
this.setMerchantId(kylinPerformanceRelations.getMerchantId());
this.setDescribes(performances.getDescribes());
this.setStatusSell(performanceStatus.getStatusSell());
this.setRoadShowId(kylinPerformanceRelations.getRoadShowId());
this.setRejectTxt(performances.getRejectTxt());
this.setAuditStatus(performanceStatus.getAuditStatus());
this.setFieldAuditStatus(performanceStatus.getFieldAuditStatus());
this.setIsShow(performanceStatus.getIsShow());
this.setProjectId(kylinPerformanceRelations.getProjectId());
this.setCreatedAt(DateUtil.Formatter.yyyyMMddHHmmss.format(performances.getCreatedAt()));
this.setUpdatedAt(DateUtil.Formatter.yyyyMMddHHmmss.format(performances.getUpdatedAt()));
this.setFieldName(fieldName);
// this.setNoticeIds();
// this.setIsCreateSave();
// this.setIsSubmit();
// this.setPayCountdownMinute();
return this;
}
}
......@@ -11,15 +11,14 @@ import java.util.List;
@Data
public class PerformanceStep1Param implements Serializable {
@ApiModelProperty(value = "演出id", example = "")
@ApiModelProperty(value = "演出id[创建传0]", example = "")
private String performancesId;
@ApiModelProperty(value = "封面图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotNull(message = "封面图不能为空")
private String imgPoster;
@ApiModelProperty(value = "第三方id", example = "0")
@NotNull(message = "第三方ID不能为空")
@ApiModelProperty(value = "第三方id", hidden = true, example = "0")
private String merchantId;
@ApiModelProperty(value = "演出名称", example = "测试演出")
......@@ -52,7 +51,7 @@ public class PerformanceStep1Param implements Serializable {
@NotNull(message = "主办方ID不能为空")
private String sponsorId;
@ApiModelProperty(value = "主办方类型", example = "1")
@ApiModelProperty(value = "主办方类型", example = "sponsor")
private String sponsorType;
@ApiModelProperty(value = "主办方名称", example = "主办方名称")
......@@ -71,14 +70,13 @@ public class PerformanceStep1Param implements Serializable {
private String details;
@ApiModelProperty(value = "演出批文地址", example = "这是一个演出批文地址")
@NotNull(message = "演出批文地址不能为空")
private String approvalUrl;
@ApiModelProperty(value = "待支付时间", example = "5")
@NotNull(message = "待支付时间不能为空")
private Integer payCountdownMinute;
@ApiModelProperty(value = "购票须知",hidden = true,example = "[{\"id\":1,\"title\":\"\\u95e8\\u7968\\u4e0d\\u9000\\u4e0d\\u6362\",\"type\":\"image\",\"url\":\"http:\\/\\/img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com\\/partner\\/2019\\/01\\/21\\/5c45722882a13.png\",\"text\":\"\\u95e8\\u7968\\u4e3a\\u6709\\u4ef7\\u8bc1\\u5238\\uff0c\\u5e76\\u975e\\u5546\\u54c1\\uff0c\\u4e00\\u7ecf\\u552e\\u51fa\\u4e0d\\u4e88\\u9000\\u6362\\u3002\\u56e0\\u201c\\u4e0d\\u53ef\\u6297\\u529b\\u201d\\u5bfc\\u81f4\\u7684\\u6f14\\u51fa\\u53d6\\u6d88\\u6216\\u5ef6\\u671f\\u9664\\u5916\\u3002\",\"sort\":1},{\"id\":3,\"title\":\"\\u4ec5\\u8bbe\\u7ad9\\u5e2d\",\"type\":\"image\",\"url\":\"http:\\/\\/img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com\\/partner\\/2019\\/01\\/21\\/5c456e93db0b9.png\",\"text\":\"\\u672c\\u573a\\u6f14\\u51fa\\u4e0d\\u8bbe\\u5ea7\\u4f4d\\uff0c\\u5747\\u4e3a\\u7ad9\\u5e2d\\u89c2\\u6f14\\u3002\",\"sort\":2},{\"id\":4,\"title\":\"\\u7981\\u6b62\\u4e2a\\u4eba\\u7968\\u52a1\\u4e70\\u5356\",\"type\":\"image\",\"url\":\"http:\\/\\/img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com\\/partner\\/2019\\/01\\/21\\/5c456e5c27644.png\",\"text\":\"\\u4e3a\\u9632\\u6b62\\u4e0d\\u6cd5\\u5206\\u5b50\\u5229\\u7528\\u7968\\u52a1\\u8f6c\\u8ba9\\u8bc8\\u9a97\\u94b1\\u6b3e\\uff0c\\u5efa\\u8bae\\u5e7f\\u5927\\u4e50\\u8ff7\\u4e0d\\u8981\\u8fdb\\u884c\\u4e2a\\u4eba\\u95f4\\u7968\\u52a1\\u4e70\\u5356\\uff0c\\u4e0d\\u8981\\u8f7b\\u6613\\u76f8\\u4fe1\\u6765\\u6e90\\u4e0d\\u660e\\u7684\\u8f6c\\u7968\\uff0c\\u4ee5\\u514d\\u81ea\\u8eab\\u5229\\u76ca\\u53d7\\u5230\\u4fb5\\u5bb3\\u3002\",\"sort\":3}]")
@ApiModelProperty(value = "购票须知", hidden = true, example = "[{\"id\":1,\"title\":\"\\u95e8\\u7968\\u4e0d\\u9000\\u4e0d\\u6362\",\"type\":\"image\",\"url\":\"http:\\/\\/img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com\\/partner\\/2019\\/01\\/21\\/5c45722882a13.png\",\"text\":\"\\u95e8\\u7968\\u4e3a\\u6709\\u4ef7\\u8bc1\\u5238\\uff0c\\u5e76\\u975e\\u5546\\u54c1\\uff0c\\u4e00\\u7ecf\\u552e\\u51fa\\u4e0d\\u4e88\\u9000\\u6362\\u3002\\u56e0\\u201c\\u4e0d\\u53ef\\u6297\\u529b\\u201d\\u5bfc\\u81f4\\u7684\\u6f14\\u51fa\\u53d6\\u6d88\\u6216\\u5ef6\\u671f\\u9664\\u5916\\u3002\",\"sort\":1},{\"id\":3,\"title\":\"\\u4ec5\\u8bbe\\u7ad9\\u5e2d\",\"type\":\"image\",\"url\":\"http:\\/\\/img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com\\/partner\\/2019\\/01\\/21\\/5c456e93db0b9.png\",\"text\":\"\\u672c\\u573a\\u6f14\\u51fa\\u4e0d\\u8bbe\\u5ea7\\u4f4d\\uff0c\\u5747\\u4e3a\\u7ad9\\u5e2d\\u89c2\\u6f14\\u3002\",\"sort\":2},{\"id\":4,\"title\":\"\\u7981\\u6b62\\u4e2a\\u4eba\\u7968\\u52a1\\u4e70\\u5356\",\"type\":\"image\",\"url\":\"http:\\/\\/img-zhengzai-tv.oss-cn-hangzhou.aliyuncs.com\\/partner\\/2019\\/01\\/21\\/5c456e5c27644.png\",\"text\":\"\\u4e3a\\u9632\\u6b62\\u4e0d\\u6cd5\\u5206\\u5b50\\u5229\\u7528\\u7968\\u52a1\\u8f6c\\u8ba9\\u8bc8\\u9a97\\u94b1\\u6b3e\\uff0c\\u5efa\\u8bae\\u5e7f\\u5927\\u4e50\\u8ff7\\u4e0d\\u8981\\u8fdb\\u884c\\u4e2a\\u4eba\\u95f4\\u7968\\u52a1\\u4e70\\u5356\\uff0c\\u4e0d\\u8981\\u8f7b\\u6613\\u76f8\\u4fe1\\u6765\\u6e90\\u4e0d\\u660e\\u7684\\u8f6c\\u7968\\uff0c\\u4ee5\\u514d\\u81ea\\u8eab\\u5229\\u76ca\\u53d7\\u5230\\u4fb5\\u5bb3\\u3002\",\"sort\":3}]")
private String noticeImage;
@ApiModelProperty(value = "购票须知 Id 数组")
......
......@@ -33,6 +33,9 @@ public class PerformanceStep2Param implements Serializable,Cloneable {
@ApiModelProperty(hidden = true)
private Integer status;
@ApiModelProperty(hidden = true)
private String merchantId;
@ApiModelProperty(value = "场次数据",hidden = true)
private List<TicketTimesTicketCreatePartnerVo> ticketTimes;
......
......@@ -28,6 +28,8 @@ public class RefundSearchParam implements Serializable {
private String getTicketType;
private Integer type;
private Integer expressStatus;
private String status;
private List<String> statusStr;
......
......@@ -13,6 +13,7 @@ import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
/**
......@@ -31,25 +32,28 @@ public class TicketCreateParam implements Serializable {
@NotNull(message = "票种名称不能为空")
private String title;
// @ApiModelProperty(value = "类型", example = "2")
// private int type;
@ApiModelProperty(value = "快递类型[0无类型|1寄付|2到付|3包邮]", example = "2")
private Integer expressType;
@ApiModelProperty(value = "快递模板[productCode数组]")
private List<String> expressModule;
@ApiModelProperty(value = "是否学生票 0否 1是", example = "0")
@NotNull(message = "是否学生票不能为空")
private Integer isStudent;
@ApiModelProperty(value = "是否电子票", example = "0")
@ApiModelProperty(value = "是否电子票", example = "1")
@NotNull(message = "是否电子票不能为空")
private Integer isElectronic;
@ApiModelProperty(value = "是否电子票", example = "0")
@ApiModelProperty(value = "快递票描述")
private String describeExpress;
@ApiModelProperty(value = "是否快递票", example = "0")
@NotNull(message = "是否快递票不能为空")
private Integer isExpress;
@ApiModelProperty(value = "是否电子票", example = "0")
@ApiModelProperty(value = "电子票描述")
private String describeElectronic;
@ApiModelProperty(value = "价格", example = "100.00")
......
package com.liquidnet.service.kylin.dto.param.admin;
import com.liquidnet.service.kylin.entity.KylinExpressModule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.math.BigDecimal;
/**
* <p>
* ExpressModuleFromParam
* </p>
*
* @author jiangxiulong
* @since 2021-11-15
*/
@Data
@ApiModel(value = "ExpressModuleFromParam", description = "快递模版创建、编辑入参")
public class ExpressModuleFromParam implements Serializable, Cloneable {
private static final long serialVersionUID = -5031042101093959654L;
@ApiModelProperty(value = "快递模版id[创建不传] 编辑必须要传", example = "429803743878963206506461")
private String moduleId;
@ApiModelProperty(value = "快件产品名称", example = "标快")
@NotBlank(message = "快件产品名称不能为空")
private String title;
@ApiModelProperty(value = "产品编码", example = "255")
@NotNull(message = "产品编码不能为空")
private Integer productCode;
@ApiModelProperty(value = "时效类型", example = "T4")
@NotBlank(message = "时效类型不能为空")
private String agingType;
@ApiModelProperty(value = "快递预估价格", example = "10")
@NotNull(message = "快递预估价格不能为空mim")
private BigDecimal estimatePriceMin;
@ApiModelProperty(value = "快递预估价格", example = "30")
@NotNull(message = "快递预估价格不能为空max")
private BigDecimal estimatePriceMax;
@ApiModelProperty(value = "是否上线 1未上线 2已上线", example = "429803743878963206506461")
@NotNull(message = "是否上线不能为空") @Min(value = 1, message = "isOnline无效") @Max(value = 2, message = "isOnline无效")
private Integer isOnline;
private static final ExpressModuleFromParam obj = new ExpressModuleFromParam();
public static ExpressModuleFromParam getNew() {
try {
return (ExpressModuleFromParam) obj.clone();
} catch (CloneNotSupportedException e) {
return new ExpressModuleFromParam();
}
}
public KylinExpressModule copy(ExpressModuleFromParam source) {
KylinExpressModule expressModule = KylinExpressModule.getNew();
if (null == source) return null;
expressModule.setTitle(source.getTitle());
expressModule.setProductCode(source.getProductCode());
expressModule.setAgingType(source.getAgingType());
expressModule.setEstimatePriceMin(source.getEstimatePriceMin());
expressModule.setEstimatePriceMax(source.getEstimatePriceMax());
expressModule.setIsOnline(source.getIsOnline());
return expressModule;
}
}
\ No newline at end of file
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "STDelTicketParam",description = "详情")
public class STDelTicketParam implements Cloneable{
@ApiModelProperty(value = "演出id [必传]")
String performanceId;
@ApiModelProperty(value = "场次编码 [必传]")
String sessionCode;
@ApiModelProperty(value = "票价ID [必传]")
String priceId;
@ApiModelProperty(value = "票ID [必传]")
String ticketId;
private static final STDelTicketParam obj = new STDelTicketParam();
public static STDelTicketParam getNew() {
try {
return (STDelTicketParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STDelTicketParam();
}
}
\ No newline at end of file
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "STDelTicketPriceParam", description = "详情")
public class STDelTicketPriceParam implements Cloneable{
@ApiModelProperty(value = "演出ID [必传]")
String performanceId;
@ApiModelProperty(value = "场次编码 [必传]")
String sessionCode;
@ApiModelProperty(value = "票价ID [必传]")
String priceId;
private static final STDelTicketPriceParam obj = new STDelTicketPriceParam();
public static STDelTicketPriceParam getNew() {
try {
return (STDelTicketPriceParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STDelTicketPriceParam();
}
}
\ No newline at end of file
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "STFieldListParam", description = "详情")
public class STFieldListParam implements Cloneable{
@ApiModelProperty(value = "省ID [非必传]")
long provinceId;
@ApiModelProperty(value = "市ID [非必传]")
long cityId;
@ApiModelProperty(value = "区ID [非必传]")
long districtId;
@ApiModelProperty(value = "页码,默认1 [必传]")
Integer pageNo;
@ApiModelProperty(value = "每页条数最大200 [必传]")
Integer pageSize;
@ApiModelProperty(value = "场所名称,支持模糊查询 [非必传]")
String venueName;
private static final STFieldListParam obj = new STFieldListParam();
public static STFieldListParam getNew() {
try {
return (STFieldListParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STFieldListParam();
}
}
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "STInsertFieldParam", description = "详情")
public class STInsertFieldParam implements Cloneable{
@ApiModelProperty(value = "场所编码 [为空会新增场所]")
String venueCode;
@ApiModelProperty(value = "省ID [新增场所时必填]")
Integer provinceId;
@ApiModelProperty(value = "市ID [新增场所时必填]")
Integer cityId;
@ApiModelProperty(value = "区ID [新增场所时必填]")
Integer districtId;
@ApiModelProperty(value = "场所名称 [新增场所时必填]")
String venueName;
@ApiModelProperty(value = "场所详细地址 [新增场所时必填]")
String venueAddress;
@ApiModelProperty(value = "经营单位 [非必传]")
String managementCompany;
@ApiModelProperty(value = "是否有场厅 [必传]")
Integer hasHall;
@ApiModelProperty(value = "场厅名称 [有场厅时必传]")
String hallName;
@ApiModelProperty(value = "是否有座 [必传]")
Integer hasSeat;
@ApiModelProperty(value = "场厅座位数量 [有座时必传]")
Integer seatNum;
@ApiModelProperty(value = "场厅可容纳人数 [无座时必传]")
Integer seatingCapacity;
private static final STInsertFieldParam obj = new STInsertFieldParam();
public static STInsertFieldParam getNew() {
try {
return (STInsertFieldParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STInsertFieldParam();
}
}
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.OrderVo;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
@Data
@ApiModel(value = "STInsertOrderParam",description = "详情")
public class STInsertOrderParam implements Cloneable{
@ApiModelProperty(value = "订单id [必传]")
String orderId;
@ApiModelProperty(value = "下单时间 [必传]")
String orderTime;
@ApiModelProperty(value = "渠道类型,1自销,2分销 [必传]")
Integer channelType;
@ApiModelProperty(value = "渠道名称 [必传]")
String channelName;
@ApiModelProperty(value = "购票数量 [必传]")
Integer ticketNum;
@ApiModelProperty(value = "订单总金额,单位分,订单实收金额 [必传]")
long totalAmount;
@ApiModelProperty(value = "出票类型1:正常票,2:工作票,3:赠票 [必传]")
Integer ticketType;
@ApiModelProperty(value = "出票方式, 1纸制票,2 电子票 [必传]")
Integer ticketMode;
@ApiModelProperty(value = "实名方式,1 非实名,2一单一证,3一票一证 [必传]")
Integer authMode;
@ApiModelProperty(value = "票单List,多个票用英文逗号分隔 [必传]")
List<OrderVo> ticketOrderList;
private static final STInsertOrderParam obj = new STInsertOrderParam();
public static STInsertOrderParam getNew() {
try {
return (STInsertOrderParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STInsertOrderParam();
}
}
\ No newline at end of file
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.TimesVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel(value = "STInsertPerformanceParam",description = "详情")
public class STInsertPerformanceParam implements Cloneable{
@ApiModelProperty(value = "演出活动ID [如果不存在,则新增演出项目]")
String performanceId;
@ApiModelProperty(value = "演出活动名称 [必传]")
String performanceName;
@ApiModelProperty(value = "批文号 [有的话必传]")
String approval;
@ApiModelProperty(value = "演出类型编码,参考附录演出类型 [必传]")
Integer typeId;
@ApiModelProperty(value = "演出封面图 [非必传]")
String posterUrl;
@ApiModelProperty(value = "演出描述 [非必传]")
String performanceDesc;
@ApiModelProperty(value = "主办方,多个用英文逗号分隔 [非必传]")
String sponsor;
@ApiModelProperty(value = " 演员,多个用英文逗号分隔 [非必传]")
String performer;
@ApiModelProperty(value = "演出场次ID List,传多个场次时可以批量获取场次编码 [必传]")
List<TimesVo> sessionList;
private static final STInsertPerformanceParam obj = new STInsertPerformanceParam();
public static STInsertPerformanceParam getNew() {
try {
return (STInsertPerformanceParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STInsertPerformanceParam();
}
}
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.TicketVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel(value = "STInsertTicketParam", description = "详情")
public class STInsertTicketParam implements Cloneable{
@ApiModelProperty(value = "演出ID [必传]")
String performanceId;
@ApiModelProperty(value = "场次id [必传]")
String sessionId;
@ApiModelProperty(value = "场次编码 [必传]")
String sessionCode;
@ApiModelProperty(value = "票价ID [必传]")
String priceId;
@ApiModelProperty(value = "票List [必传]")
List<TicketVo> ticketList;
private static final STInsertTicketParam obj = new STInsertTicketParam();
public static STInsertTicketParam getNew() {
try {
return (STInsertTicketParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STInsertTicketParam();
}
}
\ No newline at end of file
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.TicketPriceVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel(value = "STInsertTicketPriceParam", description = "详情")
public class STInsertTicketPriceParam implements Cloneable{
@ApiModelProperty(value = "场次编码 [必传]")
String sessionCode;
@ApiModelProperty(value = "票价信息数组 [必传]")
List<TicketPriceVo> priceList;
private static final STInsertTicketPriceParam obj = new STInsertTicketPriceParam();
public static STInsertTicketPriceParam getNew() {
try {
return (STInsertTicketPriceParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STInsertTicketPriceParam();
}
}
\ No newline at end of file
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.RefundOrderVo;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
@Data
@ApiModel(value = "STRefundOrderParam", description = "详情")
public class STRefundOrderParam implements Cloneable{
@ApiModelProperty(value = "退单订单id [必传]")
String refundOrderId;
@ApiModelProperty(value = "订单id [必传]")
String orderId;
@ApiModelProperty(value = "退单原因 [必传]")
String reason;
@ApiModelProperty(value = "退单时间 [必传]")
LocalDateTime refundOrderTime;
@ApiModelProperty(value = "票单List [必传]")
List<RefundOrderVo> ticketOrderList;
private static final STRefundOrderParam obj = new STRefundOrderParam();
public static STRefundOrderParam getNew() {
try {
return (STRefundOrderParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STRefundOrderParam();
}
}
\ No newline at end of file
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "STUpdatePerformanceParam", description = "详情")
public class STUpdatePerformanceParam implements Cloneable {
@ApiModelProperty(value = "演出ID [必传]")
String performanceId;
@ApiModelProperty(value = "演出名称 [非必传]")
String performanceName;
@ApiModelProperty(value = "演出描述 [非必传]")
String performanceDesc;
@ApiModelProperty(value = "演出类型 [非必传]")
Integer typeId;
@ApiModelProperty(value = "演出封面图 [非必传]")
String posterUrl;
@ApiModelProperty(value = "主办方,多个用英文逗号分隔 [非必传]")
String sponsor;
@ApiModelProperty(value = "演员,多个用英文逗号分隔 [非必传]")
String performer;
@ApiModelProperty(value = "批文号 [非必传]")
String approval;
private static final STUpdatePerformanceParam obj = new STUpdatePerformanceParam();
public static STUpdatePerformanceParam getNew() {
try {
return (STUpdatePerformanceParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STUpdatePerformanceParam();
}
}
package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@Data
@ApiModel(value = "STUpdateTimesParam",description = "详情")
public class STUpdateTimesParam implements Cloneable{
@ApiModelProperty(value = "演出场次ID [必传]")
String sessionId;
@ApiModelProperty(value = "演出场次编码 [必传]")
String sessionCode;
@ApiModelProperty(value = "场次名称 [必传]")
String sessionName;
@ApiModelProperty(value = "场次开始时间 [必传]")
LocalDateTime sessionStartTime;
@ApiModelProperty(value = "场次结束时间 [必传]")
LocalDateTime sessionEndTime;
@ApiModelProperty(value = "场厅编码 [必传]")
String hallCode;
@ApiModelProperty(value = " 是否有座,0:无座1:有座 [必传]")
Integer hasSeat;
@ApiModelProperty(value = "演出ID [必传]")
String performanceId;
@ApiModelProperty(value = "场次状态,1 正常,2 取消 [必传]")
Integer sessionStatus;
@ApiModelProperty(value = " 标记,0:正式,1:测试 [非必传]")
Integer tag;
@ApiModelProperty(value = "票图URL [有座场次必传]")
String seatingChart;
private static final STUpdateTimesParam obj = new STUpdateTimesParam();
public static STUpdateTimesParam getNew() {
try {
return (STUpdateTimesParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STUpdateTimesParam();
}
}
\ No newline at end of file
package com.liquidnet.service.kylin.dto.vo;
import com.liquidnet.service.kylin.entity.KylinExpressModule;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* <p>
* 快递模版vo
* </p>
*
* @author jiangxiulong
* @since 2021-11-15
*/
@Data
@ApiModel
public class KylinExpressModuleVo implements Serializable {
private static final long serialVersionUID = 2171590423135769848L;
@ApiModelProperty(value = "快递模版id")
private String moduleId;
@ApiModelProperty(value = "快件产品名称")
private String title;
@ApiModelProperty(value = "产品编码")
private Integer productCode;
@ApiModelProperty(value = "时效类型")
private String agingType;
@ApiModelProperty(value = "快递预估价格小")
private BigDecimal estimatePriceMin;
@ApiModelProperty(value = "快递预估价格大")
private BigDecimal estimatePriceMax;
@ApiModelProperty(value = "是否上线 1未上线 2已上线")
private Integer isOnline;
@ApiModelProperty(value = "创建时间")
private LocalDateTime createdAt;
@ApiModelProperty(value = "更新时间")
private LocalDateTime updatedAt;
private static final KylinExpressModuleVo obj = new KylinExpressModuleVo();
public static KylinExpressModuleVo getNew() {
try {
return (KylinExpressModuleVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinExpressModuleVo();
}
}
public KylinExpressModuleVo copy(KylinExpressModule source) {
KylinExpressModuleVo expressModuleVo = KylinExpressModuleVo.getNew();
if (null == source) return null;
expressModuleVo.setModuleId(source.getModuleId());
expressModuleVo.setTitle(source.getTitle());
expressModuleVo.setProductCode(source.getProductCode());
expressModuleVo.setAgingType(source.getAgingType());
expressModuleVo.setEstimatePriceMin(source.getEstimatePriceMin());
expressModuleVo.setEstimatePriceMax(source.getEstimatePriceMax());
expressModuleVo.setIsOnline(source.getIsOnline());
expressModuleVo.setCreatedAt(source.getCreatedAt());
expressModuleVo.setUpdatedAt(source.getUpdatedAt());
return expressModuleVo;
}
}
package com.liquidnet.service.kylin.dto.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* <p>
* banner返回给前端的数据字段
* </p>
*
* @author jiangxiulong
* @since 2021-05-03 11:19 上午
*/
@Data
@ApiModel
public class KylinTimePerformanceVo implements Serializable, Cloneable {
@ApiModelProperty(value = "演出Id")
private String performanceId;
@ApiModelProperty(value = "定时上下线时间 []")
private String time;
@ApiModelProperty(value = "任务类型 [0|无状态|1-上线|2下线]")
private Integer taskType;
private static final KylinTimePerformanceVo obj = new KylinTimePerformanceVo();
public static KylinTimePerformanceVo getNew() {
try {
return (KylinTimePerformanceVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinTimePerformanceVo();
}
}
}
......@@ -17,6 +17,8 @@ public class PerformanceRefundConfigVo {
private Integer isRefundPoundage;
private Integer isRefundVoucher;
private Integer isRefundExpress;
private Integer isBackPaperTicket;
private Integer isRefundExpressNew;
private OrderRefundAddress orderRefundAddress;
}
package com.liquidnet.service.kylin.dto.vo.middle;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo;
import com.liquidnet.service.kylin.entity.KylinTicketTimes;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
......@@ -21,7 +22,7 @@ public class KylinTicketTimesVo {
@ApiModelProperty(value = "类型 1单日 2通票")
private Integer type;
@ApiModelProperty(value = "演出id")
private String performanceId;
private String performanceId;
@ApiModelProperty(value = "场次id")
private String timeId;
@ApiModelProperty(value = "适用开始时间")
......@@ -31,12 +32,20 @@ public class KylinTicketTimesVo {
@ApiModelProperty(value = "票种")
private List<KylinTicketVo> ticketList;
public void setTicketTimes(KylinTicketTimes ticketTimes){
this.mid=ticketTimes.getMid();
this.ticketTimesId=ticketTimes.getTicketTimesId();
this.title=ticketTimes.getTitle();
this.type=ticketTimes.getType();
this.useStart= DateUtil.Formatter.yyyyMMddHHmmss.format(ticketTimes.getUseStart());
this.useEnd=DateUtil.Formatter.yyyyMMddHHmmss.format(ticketTimes.getUseEnd());
public void setTicketTimes(KylinTicketTimes ticketTimes) {
this.mid = ticketTimes.getMid();
this.ticketTimesId = ticketTimes.getTicketTimesId();
this.title = ticketTimes.getTitle();
this.type = ticketTimes.getType();
this.useStart = DateUtil.Formatter.yyyyMMddHHmmss.format(ticketTimes.getUseStart());
this.useEnd = DateUtil.Formatter.yyyyMMddHHmmss.format(ticketTimes.getUseEnd());
}
public void initTicketTimesPartner(KylinTicketTimesPartnerVo ticketTimes) {
this.ticketTimesId = ticketTimes.getTicketTimesId();
this.title = ticketTimes.getTitle();
this.type = ticketTimes.getType();
this.useStart = ticketTimes.getUseStart();
this.useEnd = ticketTimes.getUseEnd();
}
}
package com.liquidnet.service.kylin.dto.vo.middle;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinCheckUserVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import com.liquidnet.service.kylin.entity.KylinTicketStatus;
import com.liquidnet.service.kylin.entity.KylinTickets;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import static com.liquidnet.commons.lang.util.DateUtil.DTF_YMD_HMS;
@Data
@ApiModel
public class KylinTicketVo {
public class KylinTicketVo implements Serializable,Cloneable{
private Integer mid;
@ApiModelProperty(value = "主键")
......@@ -89,9 +95,13 @@ public class KylinTicketVo {
private String qrCodeShowTime;
@ApiModelProperty(value = "会员提前分钟")
private Integer advanceMinuteMember;
@ApiModelProperty(value = "总库存")
private Integer totalGeneral;
@ApiModelProperty(value = "总兑换库存")
private Integer totalExchange;
public void setTicket(KylinTickets ticket) {
this.mid=ticket.getMid();
this.mid = ticket.getMid();
this.ticketsId = ticket.getTicketsId();
this.title = ticket.getTitle();
this.type = ticket.getType();
......@@ -134,7 +144,63 @@ public class KylinTicketVo {
this.sysDamai = ticketStatus.getSyncDamai();
this.isShowCode = ticketStatus.getIsShowCode();
this.qrCodeShowTime = DateUtil.Formatter.yyyyMMddHHmmss.format(ticketStatus.getQrCodeShowTime());
this.totalGeneral = ticketStatus.getTotalGeneral();
this.totalExchange = ticketStatus.getTotalExchange();
}
public void initTicketPartner(KylinTicketPartnerVo ticket) {
this.ticketsId = ticket.getTicketsId();
this.title = ticket.getTitle();
this.type = ticket.getType();
this.price = ticket.getPrice();
this.priceExpress = BigDecimal.valueOf(-1);
this.memberPrice = ticket.getPrice().subtract(BigDecimal.ZERO);
this.discountPrice = ticket.getPrice().subtract(BigDecimal.ZERO);
this.describes = ticket.getDescribes();
this.describeExpress = ticket.getDescribeExpress();
this.describeElectronic = ticket.getDescribeElectronic();
this.timeStart = ticket.getTimeStart();
this.timeEnd = ticket.getTimeEnd();
this.advanceMinuteMember = 5;
this.memberTimeStart = DateUtil.Formatter.yyyyMMddHHmmss.format(LocalDateTime.parse(ticket.getTimeStart(),DTF_YMD_HMS).plusMinutes(-5));
if (ticket.getTimeEndExpress() != null) {
this.timeEndExpress = ticket.getTimeEndExpress();
} else {
this.timeEndExpress = null;
}
this.useStart = ticket.getUseStart();
this.useEnd = ticket.getUseEnd();
this.saleRemindMinute = 60;
}
public void initTicketStatusPartner(KylinTicketPartnerVo ticketStatus, int isTrueName) {
this.isMember = ticketStatus.getIsMember();
this.isAgent = 0;
this.isExclusive = ticketStatus.getIsExclusive();
this.isTrueName = isTrueName;
this.expressType = ticketStatus.getExpressType();
this.isLackRegister = ticketStatus.getIsLackRegister();
this.statusExchange = 6;
this.status = ticketStatus.getStatus();
this.isElectronic = ticketStatus.getIsElectronic();
this.isExpress = ticketStatus.getIsExpress();
this.isStudent = ticketStatus.getIsStudent();
this.limitCountMember = 1;
this.limitCount = ticketStatus.getLimitCount();
this.counts = ticketStatus.getCounts();
this.sysDamai = 0;
this.isShowCode = ticketStatus.getIsShowCode();
this.qrCodeShowTime = ticketStatus.getQrCodeShowTime();
this.totalGeneral = ticketStatus.getTotalGeneral();
this.totalExchange = ticketStatus.getTotalExchange();
}
private static final KylinTicketVo obj = new KylinTicketVo();
public static KylinTicketVo getNew() {
try {
return (KylinTicketVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinTicketVo();
}
}
}
package com.liquidnet.service.kylin.dto.vo.mongo;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.dto.param.PerformancePartnerVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo;
import com.liquidnet.service.kylin.entity.KylinFields;
import com.liquidnet.service.kylin.entity.KylinPerformanceRelations;
......@@ -10,14 +11,14 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.List;
@ApiModel
@Data
public class KylinPerformanceVo {
public class KylinPerformanceVo implements Serializable, Cloneable{
private Integer mid;
@ApiModelProperty(value = "主键")
......@@ -32,7 +33,7 @@ public class KylinPerformanceVo {
private String approvalUrl;
@ApiModelProperty(value = "101音乐节 102小型演出(livehouse演出) 103巡演")
// @ApiModelProperty(value = "演出类型 1音乐节 2演唱会 3小型演出 4展览 6舞台剧 101音乐节 102小型演出(livehouse演出) 103巡演")
private int type;
private Integer type;
@ApiModelProperty(value = "演出开始时间")
private String timeStart;
@ApiModelProperty(value = "演出结束时间")
......@@ -63,7 +64,6 @@ public class KylinPerformanceVo {
private String projectId;
@ApiModelProperty(value = "巡演id")
private String roadShowId;
// OSS
@ApiModelProperty(value = "演出详情")
private String details;
......@@ -75,7 +75,7 @@ public class KylinPerformanceVo {
private Integer isRecommend;
@ApiModelProperty(value = "状态")
private Integer appStatus;
@ApiModelProperty(value = "是否可买")
@ApiModelProperty(value = "是否可买 状态 [1正常|2非正常]")
private Integer statusSell;
@ApiModelProperty(value = "是否关联会员")
private Integer isMember;
......@@ -106,6 +106,8 @@ public class KylinPerformanceVo {
@ApiModelProperty(value = "分销人名称")
private String agentName;
@ApiModelProperty(value = "注册时间")
private String createdAt;
private Integer isCanRefund;
private Integer isOpenRefundPresent;
......@@ -119,6 +121,24 @@ public class KylinPerformanceVo {
private Integer isRefundPoundage;
private Integer isRefundVoucher;
private Integer isRefundExpress;
private Integer isBackPaperTicket;
private Integer isRefundExpressNew;
private Integer auditStatus;
private String rejectTxt;
private String merchantId;
@ApiModelProperty(value = "场地审核状态 [0-审核完成|1-待审核|2-已拒绝]", hidden = true)
private Integer fieldAuditStatus;
private static final KylinPerformanceVo obj = new KylinPerformanceVo();
public static KylinPerformanceVo getNew() {
try {
return (KylinPerformanceVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinPerformanceVo();
}
}
public void setPerformance(KylinPerformances performance) {
this.mid = performance.getMid();
......@@ -127,11 +147,38 @@ public class KylinPerformanceVo {
this.imgPoster = performance.getImgPoster();
this.timeStart = DateUtil.Formatter.yyyyMMddHHmmss.format(performance.getTimeStart());
this.timeEnd = DateUtil.Formatter.yyyyMMddHHmmss.format(performance.getTimeEnd());
this.createdAt = DateUtil.Formatter.yyyyMMddHHmmss.format(performance.getCreatedAt());
this.type = performance.getType();
this.details = performance.getDetails();
this.noticeImage = performance.getNoticeImage();
this.notice = performance.getNotice();
this.approvalUrl = performance.getApprovalUrl();
this.rejectTxt = performance.getRejectTxt();
if (performance.getApprovalUrl() == null || performance.getApprovalUrl().isEmpty()) {
this.statusSell = 0;
} else {
this.statusSell = 1;
}
}
public void initPerformancePartner(PerformancePartnerVo performance) {
this.performancesId = performance.getPerformancesId();
this.title = performance.getTitle();
this.imgPoster = performance.getImgPoster();
this.timeStart = performance.getTimeStart();
this.timeEnd = performance.getTimeEnd();
this.createdAt = performance.getCreatedAt();
this.type = performance.getType();
this.details = performance.getDetails();
this.noticeImage = performance.getNoticeImage();
this.notice = performance.getNotice();
this.approvalUrl = performance.getApprovalUrl();
this.rejectTxt = performance.getRejectTxt();
if (performance.getApprovalUrl() == null || performance.getApprovalUrl().isEmpty()) {
this.statusSell = 0;
} else {
this.statusSell = 1;
}
}
public void setTimePriceVipAndLack(int isLackRegister, int isMember, int isExclusive, BigDecimal price, LocalDateTime stopSellTime, LocalDateTime sellMemberTime, LocalDateTime sellTime, int isAdvance, int isDiscount, int payCountdownMinute) {
......@@ -142,7 +189,7 @@ public class KylinPerformanceVo {
this.stopSellTime = DateUtil.Formatter.yyyyMMddHHmmss.format(stopSellTime);
this.sellMemberTime = DateUtil.Formatter.yyyyMMddHHmmss.format(sellMemberTime);
this.sellTime = DateUtil.Formatter.yyyyMMddHHmmss.format(sellTime);
this.appStatus = 9;
// this.appStatus = 9;
this.isDiscount = isDiscount;
this.isAdvance = isAdvance;
this.message = "";
......@@ -175,11 +222,46 @@ public class KylinPerformanceVo {
this.isRefundPoundage = performanceStatus.getIsRefundPoundage();
this.isRefundVoucher = performanceStatus.getIsRefundVoucher();
this.isRefundExpress = performanceStatus.getIsRefundExpress();
this.auditStatus = performanceStatus.getAuditStatus();
this.fieldAuditStatus = performanceStatus.getFieldAuditStatus();
this.isBackPaperTicket = performanceStatus.getIsBackPaperTicket();
this.isRefundExpressNew = performanceStatus.getIsRefundExpressNew();
}
public void initPerformanceStatusPartner(PerformancePartnerVo performanceStatus) {
this.statusSell = performanceStatus.getStatusSell();
this.isRecommend = 0;
this.isTrueName = performanceStatus.getIsTrueName();
this.limitCount = performanceStatus.getLimitCount();
this.limitCountMember = 1;
this.sysDamai = 0;
this.isShow = performanceStatus.getIsShow();
this.isCanRefund = 0;
this.isOpenRefundPresent = 0;
this.refundOpenTime = null;
this.refundCloseTime = null;
this.isTransfer = 0;
this.transferStartTime = null;
this.transferEndTime = null;
this.isRefundPoundage = 0;
this.isRefundVoucher = 0;
this.isRefundExpress = 0;
this.auditStatus = performanceStatus.getAuditStatus();
this.fieldAuditStatus = performanceStatus.getFieldAuditStatus();
this.isBackPaperTicket = 0;
}
public void setPerformanceRelations(KylinPerformanceRelations performanceRelations) {
this.fieldId = performanceRelations.getFieldId();
this.projectId = performanceRelations.getProjectId();
this.roadShowId = performanceRelations.getRoadShowId();
this.merchantId = performanceRelations.getMerchantId();
}
public void initPerformanceRelationsPartner(PerformancePartnerVo performanceRelations) {
this.fieldId = performanceRelations.getFieldId();
this.projectId = performanceRelations.getProjectId();
this.roadShowId = performanceRelations.getRoadShowId();
this.merchantId = performanceRelations.getMerchantId();
}
}
package com.liquidnet.service.kylin.dto.vo.partner;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
@Data
public class ExpressModuleVo implements Serializable, Cloneable {
@ApiModelProperty(value = "名称")
private String title;
@ApiModelProperty(value = "产品编码")
private String productCode;
@ApiModelProperty(value = "快递预估价格小")
private BigDecimal estimatePriceMin;
@ApiModelProperty(value = "快递预估价格大")
private BigDecimal estimatePriceMax;
private static final ExpressModuleVo obj = new ExpressModuleVo();
public static ExpressModuleVo getNew() {
try {
return (ExpressModuleVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new ExpressModuleVo();
}
}
}
......@@ -7,7 +7,7 @@ import lombok.Data;
import java.util.List;
@Data
public class KylinPerformanceMisVo {
public class KylinPerformanceMisVo implements Cloneable{
//演出数据
@ApiModelProperty(value = "主键id")
......@@ -124,8 +124,19 @@ public class KylinPerformanceMisVo {
@ApiModelProperty(value = "购票须知 Id 数组")
private List<String> noticeIds;
@ApiModelProperty(value = "场地审核状态 [0-审核完成|1-待审核|2-已拒绝]", hidden = true)
private Integer fieldAuditStatus;
//场次数据
@ApiModelProperty(value = "场次数据")
private List<TicketTimesTicketCreatePartnerVo> ticketTimes;
private static final KylinPerformanceMisVo obj = new KylinPerformanceMisVo();
public static KylinPerformanceMisVo getNew() {
try {
return (KylinPerformanceMisVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinPerformanceMisVo();
}
}
}
package com.liquidnet.service.kylin.dto.vo.partner;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
public class KylinTicketExpressModuleVo implements Serializable, Cloneable {
@ApiModelProperty(value = "票id")
private String ticketId;
@ApiModelProperty(value = "快递模板codeList")
private List<ExpressModuleVo> produceCodeList;
private static final KylinTicketExpressModuleVo obj = new KylinTicketExpressModuleVo();
public static KylinTicketExpressModuleVo getNew() {
try {
return (KylinTicketExpressModuleVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new KylinTicketExpressModuleVo();
}
}
}
package com.liquidnet.service.kylin.dto.vo.partner;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.entity.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
......@@ -102,6 +105,9 @@ public class KylinTicketPartnerVo implements Serializable,Cloneable {
@ApiModelProperty(value = "是否专属", example = "100")
private Integer isExclusive;
@ApiModelProperty(value = "快递列表")
private List<ExpressModuleVo> ExpressModuleList;
@ApiModelProperty(value = "")
private String createdAt;
......@@ -109,7 +115,6 @@ public class KylinTicketPartnerVo implements Serializable,Cloneable {
private String updatedAt;
public void setDefault(){
this.setExpressType(2);
this.setIsMember(0);
this.setIsTransfer(0);
this.setIsExclusive(0);
......@@ -125,4 +130,41 @@ public class KylinTicketPartnerVo implements Serializable,Cloneable {
return new KylinTicketPartnerVo();
}
}
public KylinTicketPartnerVo copy(KylinTickets t, KylinTicketStatus ts, KylinTicketRelations tr,List<ExpressModuleVo> ExpressModuleList){
this.ticketsId = t.getTicketsId();
this.title = t.getTitle();
this.isStudent = ts.getIsStudent();
this.isElectronic = ts.getIsElectronic();
this.isExpress = ts.getIsExpress();
this.type = t.getType();
this.price = t.getPrice();
this.timeEndExpress = DateUtil.Formatter.yyyyMMddHHmmss.format(t.getTimeEndExpress());
this.totalGeneral = ts.getTotalGeneral();
this.totalExchange = ts.getTotalExchange();
this.limitCount = ts.getLimitCount();
this.counts = ts.getCounts();
this.timeStart = DateUtil.Formatter.yyyyMMddHHmmss.format(t.getTimeStart());
this.timeEnd = DateUtil.Formatter.yyyyMMddHHmmss.format(t.getTimeEnd());
this.useStart = DateUtil.Formatter.yyyyMMddHHmmss.format(t.getUseStart());
this.useEnd = DateUtil.Formatter.yyyyMMddHHmmss.format(t.getUseEnd());
this.describes = t.getDescribes();
this.describeExpress = t.getDescribeExpress();
this.describeElectronic = t.getDescribeElectronic();
this.status = ts.getStatus();
this.isShowCode = ts.getIsShowCode();
this.qrCodeShowTime = DateUtil.Formatter.yyyyMMddHHmmss.format(ts.getQrCodeShowTime());
this.timesId = tr.getTimesId();
this.isLackRegister = ts.getIsLackRegister();
this.surplusGeneral = ts.getSurplusGeneral();
this.surplusExchange = ts.getSurplusExchange();
this.expressType = ts.getExpressType();
this.isTransfer = ts.getIsTransfer();
this.isMember = ts.getIsMember();
this.isExclusive = ts.getIsExclusive();
this.ExpressModuleList = ExpressModuleList;
this.setCreatedAt(DateUtil.Formatter.yyyyMMddHHmmss.format(t.getCreatedAt()));
this.setUpdatedAt(DateUtil.Formatter.yyyyMMddHHmmss.format(t.getUpdatedAt()));
return this;
}
}
package com.liquidnet.service.kylin.dto.vo.partner;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinCheckUserVo;
import com.liquidnet.service.kylin.entity.KylinTicketTimeRelation;
import com.liquidnet.service.kylin.entity.KylinTicketTimes;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
......@@ -49,4 +52,17 @@ public class KylinTicketTimesPartnerVo implements Serializable ,Cloneable{
return new KylinTicketTimesPartnerVo();
}
}
public KylinTicketTimesPartnerVo copy(KylinTicketTimes ticketTimes, KylinTicketTimeRelation ticketTimeRelation){
this.setTicketTimesId(ticketTimeRelation.getTimesId());
this.setPerformancesId(ticketTimeRelation.getTimesId());
this.setTitle(ticketTimes.getTitle());
this.setUseStart(DateUtil.Formatter.yyyyMMddHHmmss.format(ticketTimes.getUseStart()));
this.setUseEnd(DateUtil.Formatter.yyyyMMddHHmmss.format(ticketTimes.getUseEnd()));
this.setStatus(ticketTimes.getStatus());
this.setType(ticketTimes.getType());
this.setCreatedAt(DateUtil.Formatter.yyyyMMddHHmmss.format(ticketTimes.getCreatedAt()));
this.setUpdatedAt(DateUtil.Formatter.yyyyMMddHHmmss.format(ticketTimes.getUpdatedAt()));
return this;
}
}
......@@ -63,6 +63,9 @@ public class KylinOrderRefundsAdminVo implements Serializable,Cloneable {
@ApiModelProperty(value = "退款扣除的手续费金额")
private BigDecimal priceCharges;
@ApiModelProperty(value = "纸质票号")
private String ticketNum;
@ApiModelProperty(value = "退款状态: 0请求退款 2取消退款 1审核通过 5驳回退款 7等待退款 3正在退款 4完成退款 6退款失败")
private Integer status;
......
......@@ -64,6 +64,9 @@ public class KylinOrderRefundsVo implements Serializable,Cloneable {
@ApiModelProperty(value = "退款扣除的手续费金额")
private BigDecimal priceCharges;
@ApiModelProperty(value = "纸质票号")
private String ticketNum;
@ApiModelProperty(value = "退款状态: 0请求退款 2取消退款 1审核通过 5驳回退款 7等待退款 3正在退款 4完成退款 6退款失败")
private Integer status;
......
......@@ -82,12 +82,19 @@ public class KylinOrderTicketPreVo implements Serializable, Cloneable {
private String useStart;
@ApiModelProperty(value = "演出图片")
private String performanceImg;
@ApiModelProperty(value = "是否开启退款手续费 0关闭 1开启")
@ApiModelProperty(value = "用户退款是否开启手续费 0关闭不需要手续费 1开启需要手续费")
private Integer isRefundPoundage;
@ApiModelProperty(value = "是否开启是否退优惠券 0关闭 1开启")
private Integer isRefundVoucher;
@ApiModelProperty(value = "isRefundExpress 1用户承担 0无")
@ApiModelProperty(value = "用户退款快递票是否需要自己支付快递费 1用户承担寄付 0公司月结")
private Integer isRefundExpress;
@ApiModelProperty(value = "用户退款快递票是否需要归还纸质演出票 1需要 0不需要")
private Integer isBackPaperTicket;
@ApiModelProperty(value = "用户退款快递票是否退快递费 1退回 0不退回")
private Integer isRefundExpressNew;
// 是否退优惠卷(这个是前后台通用的配置 其他都是针对用户自己退款的)
@ApiModelProperty(value = "退款是否退优惠券 0关闭不退 1开启退")
private Integer isRefundVoucher;
@ApiModelProperty(value = "手续费规则列表")
private OrderRefundPoundageAll refundPoundageAll;
......@@ -99,6 +106,9 @@ public class KylinOrderTicketPreVo implements Serializable, Cloneable {
@ApiModelProperty(value = "快递状态")
private Integer expressStatus;
@ApiModelProperty(value = "可退的快递费金额")
private BigDecimal canRefundPriceExpress;
private static final KylinOrderTicketPreVo obj = new KylinOrderTicketPreVo();
public static KylinOrderTicketPreVo getNew() {
......
......@@ -2,11 +2,13 @@ package com.liquidnet.service.kylin.dto.vo.returns;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo;
import com.liquidnet.service.kylin.dto.vo.partner.ExpressModuleVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* <p>
......@@ -24,4 +26,7 @@ public class PayDetailVo implements Serializable {
@ApiModelProperty(value = "票种数据")
private KylinTicketVo ticketInfo;
@ApiModelProperty(value = "快递可选择列表")
private List<ExpressModuleVo> ExpressModuleList;
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@ApiModel
public class CheckVo implements Serializable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "票ID [必传]")
private String ticketId;
@ApiModelProperty(value = "票价ID [必传]")
private String priceId;
@ApiModelProperty(value = "场次id [必传]")
private String sessionId;
@ApiModelProperty(value = "场次编码 [必传]")
private String sessionCode;
@ApiModelProperty(value = "检票时间 [必传]")
private LocalDateTime checkingTime;
@ApiModelProperty(value = "检票类型[必传 1 二维码电子票,2 身份证,3 纸质票]")
private Integer checkingType;
@ApiModelProperty(value = "是否实名[必传 1 实名,2 非实名]")
private Integer authType;
private static final CheckVo obj = new CheckVo();
public static CheckVo getNew() {
try {
return (CheckVo) obj.clone();
} catch (CloneNotSupportedException e) {
return new CheckVo();
}
}
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class HallListVo implements Serializable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "场厅名称")
private String hallName;
@ApiModelProperty(value = "场厅编码[上报数据使用]")
private String hallCode;
@ApiModelProperty(value = "是否有座[是否有座,0:无座1:有座]")
private Integer hasSeat;
@ApiModelProperty(value = "场厅座位数量[有座时不为空]")
private Integer seatNum;
@ApiModelProperty(value = "可容纳人数[无座时不为空]")
private Integer seatingCapacity;
@ApiModelProperty(value = "经营状态[经营状态,1:经营中,2:装修中,3:已停运]")
private Integer managementStatus;
@ApiModelProperty(value = "可用状态[0:禁用,1:启用]")
private Integer enableState;
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class ListVo<T> implements Serializable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "数据")
private T dataList;
@ApiModelProperty(value = "页数")
private Integer page;
@ApiModelProperty(value = "每页数量")
private Integer pageSize;
@ApiModelProperty(value = "数据总量")
private Integer totalRow;
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class OrderVo implements Serializable ,Cloneable{
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "票单id [必传]")
private String ticketOrderId;
@ApiModelProperty(value = "演出id [必传]")
private String performanceId;
@ApiModelProperty(value = "场次id [必传]")
private String sessionId;
@ApiModelProperty(value = "场次编码 [必传]")
private String sessionCode;
@ApiModelProperty(value = "票价id [必传]")
private String priceId;
@ApiModelProperty(value = "票价[必传 单位分]")
private long ticketPrice;
@ApiModelProperty(value = "票ID [必传]")
private String ticketId;
@ApiModelProperty(value = "票实收金额[必传 单位分]")
private long ticketOrderAmount;
private static final OrderVo obj = new OrderVo();
public static OrderVo getNew() {
try {
return (OrderVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new OrderVo();
}
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class RefundOrderVo implements Serializable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "票单id [必传]")
private String ticketOrderId;
@ApiModelProperty(value = "场次编码 [有座必传]")
private String sessionCode;
@ApiModelProperty(value = "票ID [有座必传]")
private String ticketId;
@ApiModelProperty(value = "退票金额[必传 单位分]")
private String refundAmount;
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class ResponseDataVo<T> implements Serializable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "状态码")
private String code;
@ApiModelProperty(value = "返回数据内容")
private T data;
@ApiModelProperty(value = "消息")
private String msg;
@ApiModelProperty(value = "接口是否成功")
private boolean success;
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class ResponseListVo<T> implements Serializable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "状态码")
private String code;
@ApiModelProperty(value = "返回数据内容")
private ListVo<T> data;
@ApiModelProperty(value = "消息")
private String msg;
@ApiModelProperty(value = "接口是否成功")
private boolean success;
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class STAccessTokenVo implements Serializable, Cloneable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "获取到的访问令牌")
private String accessToken;
@ApiModelProperty(value = "令牌有效时间[失效时间为3600秒]")
private Integer expiresIn;
private static final STAccessTokenVo obj = new STAccessTokenVo();
public static STAccessTokenVo getNew() {
try {
return (STAccessTokenVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STAccessTokenVo();
}
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class STFieldChangeVo implements Serializable, Cloneable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "场所编码")
private String venueCode;
@ApiModelProperty(value = "演出场厅编码")
private String hallCode;
private static final STFieldChangeVo obj = new STFieldChangeVo();
public static STFieldChangeVo getNew() {
try {
return (STFieldChangeVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STFieldChangeVo();
}
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
@ApiModel
public class STFieldListVo implements Serializable, Cloneable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "场所编码")
private String venueCode;
@ApiModelProperty(value = "场所名称")
private String venueName;
@ApiModelProperty(value = "场厅数量")
private Integer hallNum;
@ApiModelProperty(value = "省")
private Integer provinceId;
@ApiModelProperty(value = "市")
private Integer cityId;
@ApiModelProperty(value = "区")
private Integer districtId;
@ApiModelProperty(value = "详细地址")
private String venueAddress;
@ApiModelProperty(value = "场所类型")
private String venueType;
@ApiModelProperty(value = "场厅信息List")
private List<HallListVo> hallList;
private static final STFieldListVo obj = new STFieldListVo();
public static STFieldListVo getNew() {
try {
return (STFieldListVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STFieldListVo();
}
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
@Data
@ApiModel
public class STPTListVo implements Serializable, Cloneable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "演出类型id")
private Integer typeId;
@ApiModelProperty(value = "演出类型名称]")
private String typeName;
@ApiModelProperty(value = "演出类型父id[10,一级类型父id为空]")
private Integer parentTypeId;
@ApiModelProperty(value = "层级[1:一级类型,2:二级类型]")
private Integer level;
@ApiModelProperty(value = "备注")
private Integer remark;
private List<STPTListVo> children;
private static final STPTListVo obj = new STPTListVo();
public static STPTListVo getNew() {
try {
return (STPTListVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new STPTListVo();
}
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import com.liquidnet.service.kylin.dto.param.ticketSystem.STInsertTicketPriceParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class TicketPriceVo implements Serializable ,Cloneable{
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "演出场次ID [必传]")
private String performanceId;
@ApiModelProperty(value = "场次名称 [必传]")
private String sessionId;
@ApiModelProperty(value = "票价ID [必传]")
private String priceId;
@ApiModelProperty(value = "票价名称 [必传]")
private String priceName;
@ApiModelProperty(value = "票价,单位分 [必传]")
private long ticketPrice;
@ApiModelProperty(value = "可售库存 [必传]")
private Integer availableInventory;
@ApiModelProperty(value = "不可售库存 [必传]")
private Integer unavailableInventory;
private static final TicketPriceVo obj = new TicketPriceVo();
public static TicketPriceVo getNew() {
try {
return (TicketPriceVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new TicketPriceVo();
}
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
@Data
@ApiModel
public class TicketVo implements Serializable, Cloneable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "票ID [必传]")
private String ticketId;
@ApiModelProperty(value = "是否可售[必传 1:可售,2:不可售]")
private Integer availableSale;
@ApiModelProperty(value = "楼层 [有座必传]")
private String floorName;
@ApiModelProperty(value = "区域名称 [有座必传]")
private String areaName;
@ApiModelProperty(value = "排 [有座必传]")
private String rowName;
@ApiModelProperty(value = "座位号 [有座必传]")
private String seatNo;
private static final TicketVo obj = new TicketVo();
public static TicketVo getNew() {
try {
return (TicketVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new TicketVo();
}
}
package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
@Data
@ApiModel
public class TimesVo implements Serializable,Cloneable {
private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "演出场次ID [必传]")
private String sessionId;
@ApiModelProperty(value = "场次名称 [必传]")
private String sessionName;
@ApiModelProperty(value = "演出场所或场厅编码,兼容传递场所code [必传]")
private String hallCode;
@ApiModelProperty(value = "场次开始时间 [必传]")
private String sessionStartTime;
@ApiModelProperty(value = "场次演出结束时间 [必传]")
private String sessionEndTime;
@ApiModelProperty(value = "是否有座[必传 0:无座1:有座]")
private Integer hasSeat;
@ApiModelProperty(value = "票图URL [有座必传]")
private String seatingChart;
@ApiModelProperty(value = "标记[非必传 0:禁用,1:启用]")
private Integer tag;
private static final TimesVo obj = new TimesVo();
public static TimesVo getNew() {
try {
return (TimesVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new TimesVo();
}
}
package com.liquidnet.service.kylin.service;
import com.liquidnet.service.kylin.dto.vo.KylinExpressModuleVo;
import java.util.List;
/**
* <p>
* 快递模板表 服务类
* </p>
*
* @author jiangxiulong
* @since 2021-11-15
*/
public interface IKylinExpressModuleService {
List<KylinExpressModuleVo> expressList();
}
......@@ -26,6 +26,9 @@ import java.util.List;
*/
public interface IKylinPerformancesAdminService {
void test();
/**
* 获取演出详情
*
......@@ -208,7 +211,9 @@ public interface IKylinPerformancesAdminService {
String refundCloseTime,
Integer isRefundPoundage,
Integer isRefundVoucher,
Integer isRefundExpress);
Integer isRefundExpress,
Integer isBackPaperTicket,
Integer isRefundExpressNew);
/**
* 获取 演出转赠配置
......
......@@ -2,9 +2,13 @@ package com.liquidnet.service.kylin.service.partner;
import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.vo.KylinExpressModuleVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinBuyNoticeVo;
import com.liquidnet.service.kylin.entity.KylinBuyNotice;
import java.util.List;
/**
* <p>
* 购票须知表 服务类
......@@ -17,8 +21,11 @@ public interface IKylinBuyNoticePartnerService {
/**
* 购票须知列表
*
* @return 分页 mysql 数据
*/
PageInfo<KylinBuyNoticeVo> getBuyNotice();
ResponseDto<List<KylinExpressModuleVo>> getExpressList();
}
......@@ -8,6 +8,7 @@ import com.liquidnet.service.kylin.dto.param.PerformancePartnerListParam;
import com.liquidnet.service.kylin.dto.param.PerformancePartnerVo;
import com.liquidnet.service.kylin.dto.param.PerformanceStep1Param;
import com.liquidnet.service.kylin.dto.param.PerformanceStep2Param;
import com.liquidnet.service.kylin.dto.vo.KylinTimePerformanceVo;
import com.liquidnet.service.kylin.dto.vo.PerformanceOrderStatisticalVo;
import com.liquidnet.service.kylin.entity.KylinPerformances;
......@@ -104,6 +105,32 @@ public interface IKylinPerformancesPartnerService {
*/
ResponseDto<String> outLinePerformance(String performancesId);
/**
* 获取是否定时任务
*
* @param performancesId 演出id
* @return String
*/
ResponseDto<KylinTimePerformanceVo> LineTimeStatus(String performancesId);
/**
* 定时演出演出下线
*
* @param performancesId 演出id
* @param time 定时上线时间[2021-10-10 10:10:00]
* @return String
*/
ResponseDto<String> outLineTimePerformance(String performancesId, String time);
/**
* 定时演出上线
*
* @param performancesId 演出id
* @param time 定时上线时间[2021-10-10 10:10:00]
* @return String
*/
ResponseDto<String> onLineTimePerformance(String performancesId, String time);
/**
* 复制演出 (只有巡演类型)
*
......@@ -120,6 +147,14 @@ public interface IKylinPerformancesPartnerService {
*/
ResponseDto<PageInfo<PerformancePartnerListDao>> getList(PerformancePartnerListParam performancePartnerListParam);
/**
* 场地待审核演出列表
*
* @param performancePartnerListParam 相关参数
* @return 分页 msql 数据
*/
ResponseDto<PageInfo<PerformancePartnerListDao>> getListFields(PerformancePartnerListParam performancePartnerListParam);
/**
* 演出撤回
......@@ -129,5 +164,13 @@ public interface IKylinPerformancesPartnerService {
*/
ResponseDto<String> withdraw(String performancesId);
/**
* 场地审核演出
*
* @param performancesId 演出id
* @return String
*/
ResponseDto<String> fieldsAuditPerformance(String performancesId,Integer status,String rejectTxt);
List<PerformanceOrderStatisticalVo> getPerformanceOrderStatisticalList(String performancesId);
}
......@@ -45,7 +45,7 @@ public interface IKylinTicketTimesPartnerService {
* @param ticketTimesId 场次id
* @return boolean
*/
ResponseDto<String> deleteTimes(String ticketTimesId);
ResponseDto<String> deleteTimes(String ticketTimesId,String performanceId);
/**
* 修改场次信息
......
......@@ -51,7 +51,7 @@ public interface IKylinTicketsPartnerService {
* @param ticketsId 票id
* @return boolean
*/
ResponseDto<String> deleteTicket(String ticketsId);
ResponseDto<String> deleteTicket(String ticketsId,String performanceId);
/**
* 复制票
......
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>liquidnet-bus-api</artifactId>
<groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-service-slime-api</artifactId>
<dependencies>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-service-slime-do</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.liquidnet.service.slime.constant;
public class SlimeAuthorizationConst {
// 某演出通过审核后,分配演出权限,场地方审核演出为'待审核的演出'与'演出'不同
public enum PerformancePermission {
READ("1", "查看详情"),
EDIT("2", "编辑提交"),
LINE("3", "上下线"),
SALES("4", "销售统计"),
CHECK("5", "验票"),
GRANT("6", "授权"),
AUDIT("7", "审核");
private final String id;
private final String name;
PerformancePermission(String id, String name) {
this.id = id;
this.name = name;
}
public String getId() {
return id;
}
public String getName() {
return name;
}
}
public enum PerformanceRole {
CREATOR("CREATOR", "创建者", 50),
SPONSOR("SPONSOR", "主办方", 40),
FIELDER("FIELDER", "场地方", 30),
CHECKER("CHECKER", "验票员", 20),
AUDITOR("AUDITOR", "审核员", 10);
private final String role;
private final String name;
private final Integer level;
PerformanceRole(String role, String name, Integer level) {
this.role = role;
this.name = name;
this.level = level;
}
public String getRole() {
return role;
}
public String getName() {
return name;
}
public Integer getLevel() {
return level;
}
}
}
package com.liquidnet.service.slime.constant;
public class SlimeRedisConst {
public static final String PREFIX = "slime:";
// 【场地】详情
public static final String INFO_FIELD = PREFIX.concat("info:fields:");
// 【场地常用验票员】列表
public static final String INFO_FIELD_CHECKERS = PREFIX.concat("info:field_checkers:");
// 【场地申请】我的列表
public static final String INFO_FIELD_APPLIES = PREFIX.concat("info:field_applies:");
// 【主办】详情
public static final String INFO_SPONSOR = PREFIX.concat("info:sponsors:");
// 【主办申请】我的列表
public static final String INFO_SPONSOR_APPLIES = PREFIX.concat("info:sponsor_applies:");
// 无敌账号
public static final String SUPER_ACCOUNT = PREFIX.concat("super:account:");
}
package com.liquidnet.service.slime.dto.param;
import com.liquidnet.commons.lang.constant.LnsRegex;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Pattern;
@ApiModel(value = "SlimeAuthorizationPermissionParam", description = "授权权限")
@Data
public class SlimeAuthorizationPermissionParam implements java.io.Serializable,Cloneable {
private static final long serialVersionUID = -8463419578205447151L;
@ApiModelProperty(position = 10, required = true, value = "权限ID")
@NotBlank
private String permissionId;
@ApiModelProperty(position = 11, required = false, value = "授权开始时间[yyyy-MM-dd HH:mm:ss]", example = "2021-05-10 20:20:20")
@Pattern(regexp = LnsRegex.Valid.DATETIME_FULL, message = "时间格式有误")
private String startTime;
@ApiModelProperty(position = 12, required = false, value = "授权结束时间[yyyy-MM-dd HH:mm:ss]", example = "2021-05-17 20:20:20")
@Pattern(regexp = LnsRegex.Valid.DATETIME_FULL, message = "时间格式有误")
private String endTime;
private static final SlimeAuthorizationPermissionParam obj = new SlimeAuthorizationPermissionParam();
public static SlimeAuthorizationPermissionParam getNew() {
try {
return (SlimeAuthorizationPermissionParam) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeAuthorizationPermissionParam();
}
}
package com.liquidnet.service.slime.dto.param;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.util.List;
@ApiModel(value = "SlimeAuthorizationRecordParam", description = "授权验票统计入参")
@Data
public class SlimeAuthorizationRecordParam implements java.io.Serializable,Cloneable{
private static final long serialVersionUID = -673681507332688410L;
@ApiModelProperty(position = 10, required = true, value = "演出ID")
@NotBlank
private String performanceId;
@ApiModelProperty(position = 11, required = true, value = "权利人演出角色 CHECKER")
@NotBlank
private String uidRole;
@ApiModelProperty(position = 12, required = true, value = "权利人UID")
@NotBlank
private String uid;
@ApiModelProperty(position = 13, required = true, value = "权利人手机号")
@NotBlank
private String mobile;
@ApiModelProperty(position = 14, required = true, value = "权利人姓名")
@NotBlank
private String name;
@ApiModelProperty(position = 15, required = true, value = "授权权限")
@NotEmpty
private List<SlimeAuthorizationPermissionParam> permissions;
private static final SlimeAuthorizationRecordParam obj = new SlimeAuthorizationRecordParam();
public static SlimeAuthorizationRecordParam getNew() {
try {
return (SlimeAuthorizationRecordParam) obj.clone();
} catch (CloneNotSupportedException e) {
return new SlimeAuthorizationRecordParam();
}
}
}
package com.liquidnet.service.slime.dto.param;
import com.liquidnet.commons.lang.constant.LnsRegex;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
@ApiModel(value = "SlimeFieldApplyParam", description = "认领/创建场地入参")
@Data
public class SlimeFieldApplyParam implements java.io.Serializable {
private static final long serialVersionUID = 7889390710531228185L;
@ApiModelProperty(position = 10, required = false, value = "场地ID,认领时必传[50]")
private String fieldId;
@ApiModelProperty(position = 11, required = true, value = "场地名称[30]", example = "测试")
@Size(max = 30, message = "场地长度限制1-30位")
@NotBlank(message = "名称不能为空")
private String name;
@ApiModelProperty(position = 12, required = true, value = "logo图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotBlank(message = "logo图不能为空")
private String logo;
@ApiModelProperty(position = 13, required = true, value = "背景图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotBlank(message = "背景图不能为空")
private String background;
@ApiModelProperty(position = 14, required = true, value = "介绍[1000]", example = "这是一段介绍文字")
@NotNull()
private String description;
@ApiModelProperty(position = 15, required = true, value = "建立日期[yyyy-MM-dd]", example = "2021-05-17")
@Pattern(regexp = LnsRegex.Valid.DATETIME_YMD, message = "建立日期格式有误")
@NotNull()
private String builtDate;
@ApiModelProperty(position = 16, required = true, value = "省id")
@NotNull(message = "省id不能为null")
private String provinceId;
@ApiModelProperty(position = 17, required = true, value = "省名称")
@NotNull(message = "省名称不能为null")
private String provinceName;
@ApiModelProperty(position = 18, required = true, value = "城市id")
@NotNull(message = "城市id不能为null")
private String cityId;
@ApiModelProperty(position = 19, required = true, value = "城市名称")
@NotNull(message = "城市名称不能为null")
private String cityName;
@ApiModelProperty(position = 20, required = true, value = "县id")
@NotNull(message = "县id不能为null")
private String districtId;
@ApiModelProperty(position = 21, required = true, value = "县名称")
@NotNull(message = "县名称不能为null")
private String districtName;
@ApiModelProperty(position = 22, required = true, value = "详细地址[100]", example = "广渠路1号创1958园区")
@Size(max = 100, message = "已超出详细地址长度限制")
@NotNull()
private String address;
@ApiModelProperty(position = 23, required = true, value = "经度")
@NotNull()
private String longitude;
@ApiModelProperty(position = 24, required = true, value = "纬度")
@NotNull()
private String latitude;
@ApiModelProperty(position = 25, required = true, value = "联系人姓名", example = "张三")
@NotNull()
private String contactName;
@ApiModelProperty(position = 26, required = true, value = "联系人邮箱", example = "zhangsan@zhengzai.tv")
@NotNull()
private String contactEmail;
@ApiModelProperty(position = 27, required = true, value = "企业名称")
@NotBlank(message = "企业名称不能为空")
private String companyName;
@ApiModelProperty(position = 28, required = true, value = "营业执照编号")
@NotBlank(message = "营业执照编号不能为空")
private String licenseCode;
@ApiModelProperty(position = 29, required = true, value = "营业执照图片")
@NotBlank(message = "营业执照图片不能为空")
private String licenseImg;
@ApiModelProperty(position = 30, required = true, value = "法人姓名", example = "李四")
@NotBlank(message = "法人姓名不能为空")
private String legalName;
@ApiModelProperty(position = 31, required = true, value = "法人身份证号码")
@Pattern(regexp = LnsRegex.Valid.LETTER_NUMBER, message = "证件号格式有误")
@Size(min = 1, max = 30, message = "证件号长度限制1-30位")
@NotBlank(message = "证件号不能为空")
private String legalIdentity;
@ApiModelProperty(position = 32, required = true, value = "法人身份证正面照")
@NotNull(message = "法人身份证正面照不能为空")
private String legalIdentityObverse;
@ApiModelProperty(position = 33, required = true, value = "法人身份证反面照")
@NotNull(message = "法人身份证反面照不能为空")
private String legalIdentityReverse;
}
package com.liquidnet.service.slime.dto.param;
import com.liquidnet.commons.lang.constant.LnsRegex;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
@ApiModel(value = "SlimeSponsorApplyParam", description = "创建主办入参")
@Data
public class SlimeSponsorApplyParam implements java.io.Serializable {
private static final long serialVersionUID = 5869673418720222889L;
@ApiModelProperty(position = 10, required = true, value = "是否跳过企业信息 0不跳过 1跳过")
private Integer skipCompany;
@ApiModelProperty(position = 11, required = true, value = "主办名称[30]", example = "测试")
@Size(max = 30, message = "主办名称长度限制1-30位")
@NotBlank(message = "名称不能为空")
private String name;
@ApiModelProperty(position = 12, required = true, value = "logo图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotBlank(message = "logo图不能为空")
private String logo;
@ApiModelProperty(position = 13, required = true, value = "背景图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotBlank(message = "背景图不能为空")
private String background;
@ApiModelProperty(position = 14, required = true, value = "介绍[1000]", example = "这是一段介绍文字")
private String description;
@ApiModelProperty(position = 15, required = true, value = "联系人姓名", example = "张三")
@NotBlank
private String contactName;
@ApiModelProperty(position = 16, required = true, value = "联系人身份证号码", example = "102030199012120101")
@NotBlank
private String contactIdentity;
@ApiModelProperty(position = 17, required = true, value = "联系人身份证正面照")
@NotBlank
private String contactIdentityObverse;
@ApiModelProperty(position = 18, required = true, value = "联系人身份证反面照")
@NotBlank
private String contactIdentityReverse;
@ApiModelProperty(position = 19, required = true, value = "联系人邮箱", example = "zhangsan@zhengzai.tv")
@NotNull
private String contactEmail;
@ApiModelProperty(position = 20, required = false, value = "企业名称")
private String companyName;
@ApiModelProperty(position = 21, required = false, value = "营业执照编号")
private String licenseCode;
@ApiModelProperty(position = 22, required = false, value = "营业执照图片")
private String licenseImg;
@ApiModelProperty(position = 23, required = false, value = "法人姓名", example = "李四")
private String legalName;
@ApiModelProperty(position = 24, required = false, value = "法人身份证号码")
@Pattern(regexp = LnsRegex.Valid.LETTER_NUMBER, message = "证件号格式有误")
@Size(min = 1, max = 30, message = "证件号长度限制1-30位")
private String legalIdentity;
@ApiModelProperty(position = 25, required = false, value = "法人身份证正面照")
private String legalIdentityObverse;
@ApiModelProperty(position = 26, required = false, value = "法人身份证反面照")
private String legalIdentityReverse;
}
package com.liquidnet.service.slime.dto.param.admin;
public class SlimeFieldApplyListParam {
/**
* 申请Id
*/
private String fieldApplyId;
/**
* 申请状态 [0-待审核 1-通过 2-驳回]
*/
private Integer applyStatus;
/**
* 申请类型【claim-认领 create-创建】
*/
private String applyType;
public String getFieldApplyId() {
return fieldApplyId;
}
public void setFieldApplyId(String fieldApplyId) {
this.fieldApplyId = fieldApplyId;
}
public Integer getApplyStatus() {
return applyStatus;
}
public void setApplyStatus(Integer applyStatus) {
this.applyStatus = applyStatus;
}
public String getApplyType() {
return applyType;
}
public void setApplyType(String applyType) {
this.applyType = applyType;
}
}
package com.liquidnet.service.slime.dto.param.admin;
import com.liquidnet.commons.lang.constant.LnsRegex;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;
import javax.validation.constraints.Size;
@ApiModel(value = "SlimeFieldEditParam", description = "编辑场地入参")
@Data
public class SlimeFieldEditParam implements java.io.Serializable {
private static final long serialVersionUID = 7831800656130696525L;
@ApiModelProperty(position = 10, required = true, value = "场地ID")
@NotBlank(message = "场地ID不能为空")
private String fieldId;
@ApiModelProperty(position = 11, required = true, value = "场地名称[30]", example = "测试")
@Size(max = 30, message = "场地长度限制1-30位")
@NotBlank(message = "名称不能为空")
private String name;
@ApiModelProperty(position = 12, required = true, value = "logo图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotBlank(message = "logo图不能为空")
private String logo;
@ApiModelProperty(position = 13, required = true, value = "背景图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotBlank(message = "背景图不能为空")
private String background;
@ApiModelProperty(position = 14, required = true, value = "介绍[1000]", example = "这是一段介绍文字")
private String description;
@ApiModelProperty(position = 15, required = true, value = "建立日期[yyyy-MM-dd]", example = "2021-05-17")
@Pattern(regexp = LnsRegex.Valid.DATETIME_YMD, message = "建立日期格式有误")
private String builtDate;
@ApiModelProperty(position = 16, required = true, value = "省id")
@NotNull(message = "省id不能为null")
private String provinceId;
@ApiModelProperty(position = 17, required = true, value = "省名称")
@NotNull(message = "省名称不能为null")
private String provinceName;
@ApiModelProperty(position = 18, required = true, value = "城市id")
@NotNull(message = "城市id不能为null")
private String cityId;
@ApiModelProperty(position = 19, required = true, value = "城市名称")
@NotNull(message = "城市名称不能为null")
private String cityName;
@ApiModelProperty(position = 20, required = true, value = "县id")
@NotNull(message = "县id不能为null")
private String districtId;
@ApiModelProperty(position = 21, required = true, value = "县名称")
@NotNull(message = "县名称不能为null")
private String districtName;
@ApiModelProperty(position = 22, required = true, value = "详细地址[100]", example = "广渠路1号创1958园区")
@Size(max = 100, message = "已超出详细地址长度限制")
@NotNull()
private String address;
@ApiModelProperty(position = 23, required = true, value = "经度")
@NotNull()
private String longitude;
@ApiModelProperty(position = 24, required = true, value = "纬度")
@NotNull()
private String latitude;
@ApiModelProperty(position = 25, required = true, value = "联系人姓名", example = "张三")
@NotNull()
private String contactName;
@ApiModelProperty(position = 26, required = true, value = "联系人邮箱", example = "zhangsan@zhengzai.tv")
@NotNull()
private String contactEmail;
}
package com.liquidnet.service.slime.dto.param.admin;
public class SlimeFieldListParam {
/**
* 场地Id
*/
private String fieldId;
/**
* 上线状态 [0-下线 1-上线]
*/
private Integer isOnline;
/**
* 认领状态 [0-未认领 1-已认领 2-认领中]
*/
private Integer claimStatus;
public String getFieldId() {
return fieldId;
}
public void setFieldId(String fieldId) {
this.fieldId = fieldId;
}
public Integer getIsOnline() {
return isOnline;
}
public void setIsOnline(Integer isOnline) {
this.isOnline = isOnline;
}
public Integer getClaimStatus() {
return claimStatus;
}
public void setClaimStatus(Integer claimStatus) {
this.claimStatus = claimStatus;
}
}
package com.liquidnet.service.slime.dto.param.admin;
public class SlimeSponsorApplyListParam {
/**
* 申请Id
*/
private String sponsorApplyId;
/**
* 申请状态 [0-待审核 1-通过 2-驳回]
*/
private Integer applyStatus;
public String getSponsorApplyId() {
return sponsorApplyId;
}
public void setSponsorApplyId(String sponsorApplyId) {
this.sponsorApplyId = sponsorApplyId;
}
public Integer getApplyStatus() {
return applyStatus;
}
public void setApplyStatus(Integer applyStatus) {
this.applyStatus = applyStatus;
}
}
package com.liquidnet.service.slime.dto.param.admin;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
@ApiModel(value = "MerchantSponsorEditParam", description = "编辑主办入参")
@Data
public class SlimeSponsorEditParam implements java.io.Serializable {
private static final long serialVersionUID = -2088609830098635915L;
@ApiModelProperty(position = 10, required = true, value = "主办ID")
@NotBlank(message = "主办ID不能为空")
private String sponsorId;
@ApiModelProperty(position = 11, required = true, value = "主办名称[30]", example = "测试")
@Size(max = 30, message = "主办名称长度限制1-30位")
@NotBlank(message = "名称不能为空")
private String name;
@ApiModelProperty(position = 12, required = true, value = "logo图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotBlank(message = "logo图不能为空")
private String logo;
@ApiModelProperty(position = 13, required = true, value = "背景图", example = "https://img.zhengzai.tv/partner/2019/05/14/5cda2d0520177.png")
@NotBlank(message = "背景图不能为空")
private String background;
@ApiModelProperty(position = 14, required = true, value = "介绍[1000]", example = "这是一段介绍文字")
@NotNull
private String description;
@ApiModelProperty(position = 19, required = true, value = "联系人邮箱", example = "zhangsan@zhengzai.tv")
@NotNull
private String contactEmail;
}
package com.liquidnet.service.slime.dto.param.admin;
public class SlimeSponsorListParam {
/**
* sponsor_id
*/
private String sponsorId;
/**
* 上线状态 [0-下线 1-上线]
*/
private Integer isOnline;
public String getSponsorId() {
return sponsorId;
}
public void setSponsorId(String sponsorId) {
this.sponsorId = sponsorId;
}
public Integer getIsOnline() {
return isOnline;
}
public void setIsOnline(Integer isOnline) {
this.isOnline = isOnline;
}
}
package com.liquidnet.service.slime.dto.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@ApiModel(value = "SlimeAuthorizationPerformanceVo", description = "演出纬度权限聚合")
@Data
public class SlimeAuthorizationPerformanceVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -225012446820470899L;
@ApiModelProperty(value = "演出ID")
private String performanceId;
@ApiModelProperty(value = "权利人")
private String uid;
@ApiModelProperty(value = "权利人演出所有角色")
private List<String> uidRoles;
@ApiModelProperty(value = "权利人演出所有权限")
private List<String> permissionIds;
private static final SlimeAuthorizationPerformanceVo obj = new SlimeAuthorizationPerformanceVo();
public static SlimeAuthorizationPerformanceVo getNew() {
try {
return (SlimeAuthorizationPerformanceVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeAuthorizationPerformanceVo();
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.slime.entity.SlimeAuthorizationPermissions;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@ApiModel(value = "MerchantAuthorizationPermissionsVo", description = "授权记录关联")
@Data
public class SlimeAuthorizationPermissionsVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -771282476240311975L;
@ApiModelProperty(value = "authorization_permission_id")
private String authorizationPermissionId;
@ApiModelProperty(value = "authorization_record_id")
private String authorizationRecordId;
@ApiModelProperty(value = "permission_id")
private String permissionId;
@ApiModelProperty(value = "授权开始时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime startTime;
@ApiModelProperty(value = "授权结束时间")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime endTime;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimeAuthorizationPermissionsVo obj = new SlimeAuthorizationPermissionsVo();
public static SlimeAuthorizationPermissionsVo getNew() {
try {
return (SlimeAuthorizationPermissionsVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeAuthorizationPermissionsVo();
}
public SlimeAuthorizationPermissionsVo copy(SlimeAuthorizationPermissions source) {
if (null == source) return this;
this.setAuthorizationPermissionId(source.getAuthorizationPermissionId());
this.setAuthorizationRecordId(source.getAuthorizationRecordId());
this.setPermissionId(source.getPermissionId());
this.setStartTime(source.getStartTime());
this.setEndTime(source.getEndTime());
this.setCreatedAt(source.getCreatedAt());
this.setUpdatedAt(source.getUpdatedAt());
return this;
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.slime.entity.SlimeAuthorizationRecords;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
import java.util.List;
@ApiModel(value = "SlimeAuthorizationRecordsVo", description = "授权记录")
@Data
public class SlimeAuthorizationRecordsVo implements java.io.Serializable, Cloneable{
private static final long serialVersionUID = 5851793907387626205L;
@ApiModelProperty(value = "authorization_record_id")
private String authorizationRecordId;
@ApiModelProperty(value = "演出ID")
private String performanceId;
@ApiModelProperty(value = "权利人演出角色 creator|sponsor|fielder|checker")
private String uidRole;
@ApiModelProperty(value = "权利人")
private String uid;
@ApiModelProperty(value = "手机号")
private String mobile;
@ApiModelProperty(value = "姓名")
private String name;
@ApiModelProperty(value = "授权人演出角色 creator|sponsor|fielder")
private String cuidRole;
@ApiModelProperty(value = "授权人")
private String cuid;
@ApiModelProperty(value = "授权的权限")
private List<SlimeAuthorizationPermissionsVo> permissionsVos;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime deletedAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimeAuthorizationRecordsVo obj = new SlimeAuthorizationRecordsVo();
public static SlimeAuthorizationRecordsVo getNew() {
try {
return (SlimeAuthorizationRecordsVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeAuthorizationRecordsVo();
}
public SlimeAuthorizationRecordsVo copy(SlimeAuthorizationRecords source) {
if (null == source) return this;
this.setAuthorizationRecordId(source.getAuthorizationRecordId());
this.setPerformanceId(source.getPerformanceId());
this.setUidRole(source.getUidRole());
this.setUid(source.getUid());
this.setMobile(source.getMobile());
this.setName(source.getName());
this.setCuid(source.getCuidRole());
this.setCuid(source.getCuid());
this.setDeletedAt(source.getDeletedAt());
this.setCreatedAt(source.getCreatedAt());
this.setUpdatedAt(source.getUpdatedAt());
return this;
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.slime.entity.SlimeCompanies;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@ApiModel(value = "SlimeCompaniesVo", description = "公司")
@Data
public class SlimeCompaniesVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -906817182104125502L;
@ApiModelProperty(position = 10, value = "公司ID")
private String companyId;
@ApiModelProperty(position = 11, value = "企业名称")
private String name;
@ApiModelProperty(position = 12, value = "营业执照编号")
private String licenseCode;
@ApiModelProperty(position = 13, value = "营业执照图片地址")
private String licenseImg;
@ApiModelProperty(position = 20, value = "法人姓名")
private String legalName;
@ApiModelProperty(position = 21, value = "法人身份证号码")
private String legalIdentity;
@ApiModelProperty(position = 22, value = "法人身份证正面照")
private String legalIdentityObverse;
@ApiModelProperty(position = 23, value = "法人身份证反面照")
private String legalIdentityReverse;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimeCompaniesVo obj = new SlimeCompaniesVo();
public static SlimeCompaniesVo getNew() {
try {
return (SlimeCompaniesVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeCompaniesVo();
}
public SlimeCompaniesVo copy(SlimeCompanies source) {
if (null == source) return this;
this.setCompanyId(source.getCompanyId());
this.setName(source.getName());
this.setLicenseCode(source.getLicenseCode());
this.setLicenseImg(source.getLicenseImg());
this.setLegalName(source.getLegalName());
this.setLegalIdentity(source.getLegalIdentity());
this.setLegalIdentityObverse(source.getLegalIdentityObverse());
this.setLegalIdentityReverse(source.getLegalIdentityReverse());
this.setCreatedAt(source.getCreatedAt());
this.setUpdatedAt(source.getUpdatedAt());
return this;
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.slime.entity.SlimeFieldApplies;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDate;
import java.time.LocalDateTime;
@ApiModel(value = "SlimeFieldAppliesVo", description = "申请的场地")
@Data
public class SlimeFieldAppliesVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -3241866244946476511L;
@ApiModelProperty(position = 10, value = "场地申请ID")
private String fieldApplyId;
@ApiModelProperty(position = 11, value = "场地申请状态 0-待审核 1-通过 2-驳回")
private Integer applyStatus;
@ApiModelProperty(position = 12, value = "场地申请类型 claim-认领、create-创建")
private String applyType;
@ApiModelProperty(position = 13, value = "驳回原因")
private String reject;
@ApiModelProperty(position = 14, value = "用户ID")
private String uid;
@ApiModelProperty(position = 15, value = "场地ID,认领时或通过后存在")
private String fieldId;
@ApiModelProperty(position = 16, value = "场地,认领时或通过后存在")
private SlimeFieldsVo fieldVo;
@ApiModelProperty(position = 17, value = "场地名称")
private String name;
@ApiModelProperty(position = 18, value = "logo图")
private String logo;
@ApiModelProperty(position = 19, value = "背景图")
private String background;
@ApiModelProperty(position = 20, value = "介绍")
private String description;
@ApiModelProperty(position = 21, value = "建立日期")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_SMALL_STR)
private LocalDate builtDate;
@ApiModelProperty(position = 22, value = "省id")
private String provinceId;
@ApiModelProperty(position = 23, value = "省名称")
private String provinceName;
@ApiModelProperty(position = 24, value = "城市id")
private String cityId;
@ApiModelProperty(position = 25, value = "城市名称")
private String cityName;
@ApiModelProperty(position = 26, value = "县id")
private String districtId;
@ApiModelProperty(position = 27, value = "县名称")
private String districtName;
@ApiModelProperty(position = 28, value = "详细地址")
private String address;
@ApiModelProperty(position = 29, value = "经度")
private String longitude;
@ApiModelProperty(position = 30, value = "纬度")
private String latitude;
@ApiModelProperty(position = 31, value = "联系人姓名")
private String contactName;
@ApiModelProperty(position = 32, value = "联系人邮箱")
private String contactEmail;
@ApiModelProperty(position = 33, value = "企业名称")
private String companyName;
@ApiModelProperty(position = 34, value = "营业执照编号")
private String licenseCode;
@ApiModelProperty(position = 35, value = "营业执照图片")
private String licenseImg;
@ApiModelProperty(position = 36, value = "法人姓名")
private String legalName;
@ApiModelProperty(position = 37, value = "法人身份证号码")
private String legalIdentity;
@ApiModelProperty(position = 38, value = "法人身份证正面照")
private String legalIdentityObverse;
@ApiModelProperty(position = 39, value = "法人身份证反面照")
private String legalIdentityReverse;
@ApiModelProperty(position = 40, value = "审核人ID")
private String auditUid;
@ApiModelProperty(position = 41, value = "审核人姓名")
private String auditName;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime auditedAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime deletedAt;
private static final SlimeFieldAppliesVo obj = new SlimeFieldAppliesVo();
public static SlimeFieldAppliesVo getNew() {
try {
return (SlimeFieldAppliesVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeFieldAppliesVo();
}
public SlimeFieldAppliesVo copy(SlimeFieldApplies source) {
if (null == source) return this;
this.setFieldApplyId(source.getFieldApplyId());
this.setApplyStatus(source.getApplyStatus());
this.setApplyType(source.getApplyType());
this.setReject(source.getReject());
this.setUid(source.getUid());
this.setFieldId(source.getFieldId());
this.setName(source.getName());
this.setLogo(source.getLogo());
this.setBackground(source.getBackground());
this.setDescription(source.getDescription());
this.setBuiltDate(source.getBuiltDate());
this.setProvinceId(source.getProvinceId());
this.setProvinceName(source.getProvinceName());
this.setCityId(source.getCityId());
this.setCityName(source.getCityName());
this.setDistrictId(source.getDistrictId());
this.setDistrictName(source.getDistrictName());
this.setAddress(source.getAddress());
this.setLongitude(source.getLongitude());
this.setLatitude(source.getLatitude());
this.setContactName(source.getContactName());
this.setContactEmail(source.getContactEmail());
this.setCompanyName(source.getCompanyName());
this.setLicenseCode(source.getLicenseCode());
this.setLicenseImg(source.getLicenseImg());
this.setLegalName(source.getLegalName());
this.setLegalIdentity(source.getLegalIdentity());
this.setLegalIdentityObverse(source.getLegalIdentityObverse());
this.setLegalIdentityReverse(source.getLegalIdentityReverse());
this.setAuditUid(source.getAuditUid());
this.setAuditName(source.getAuditName());
this.setAuditedAt(source.getAuditedAt());
this.setCreatedAt(source.getCreatedAt());
this.setUpdatedAt(source.getUpdatedAt());
this.setDeletedAt(source.getDeletedAt());
return this;
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.slime.entity.SlimeFieldCheckers;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@ApiModel(value = "SlimeFieldAppliesVo", description = "场地默认验票员")
@Data
public class SlimeFieldCheckersVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = 5965779904967405763L;
@ApiModelProperty(position = 10, value = "验票授权ID")
private String fieldCheckerId;
@ApiModelProperty(position = 11, value = "场地ID")
private String fieldId;
@ApiModelProperty(position = 12, value = "权利账号")
private String uid;
@ApiModelProperty(position = 13, value = "手机号")
private String mobile;
@ApiModelProperty(position = 14, value = "姓名")
private String name;
@ApiModelProperty(position = 15, value = "授权账号")
private String cuid;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime deletedAt;
private static final SlimeFieldCheckersVo obj = new SlimeFieldCheckersVo();
public static SlimeFieldCheckersVo getNew() {
try {
return (SlimeFieldCheckersVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeFieldCheckersVo();
}
public SlimeFieldCheckersVo copy(SlimeFieldCheckers source) {
if (null == source) return this;
this.setFieldCheckerId(source.getFieldCheckerId());
this.setFieldId(source.getFieldId());
this.setUid(source.getUid());
this.setMobile(source.getMobile());
this.setName(source.getName());
this.setCuid(source.getCuid());
this.setCreatedAt(source.getCreatedAt());
this.setUpdatedAt(source.getUpdatedAt());
this.setDeletedAt(source.getDeletedAt());
return this;
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@ApiModel(value = "SlimeFieldsVo", description = "App场地详情")
@Data
public class SlimeFieldsDetailsVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = 2531062739435013044L;
@ApiModelProperty(position = 11, value = "场地ID")
private String fieldId;
@ApiModelProperty(position = 16, value = "场地名称[30]")
private String name;
@ApiModelProperty(position = 17, value = "logo图")
private String logo;
@ApiModelProperty(position = 18, value = "背景图")
private String background;
@ApiModelProperty(position = 19, value = "介绍[1000]")
private String description;
@ApiModelProperty(position = 21, value = "省id")
private String provinceId;
@ApiModelProperty(position = 22, value = "省名称")
private String provinceName;
@ApiModelProperty(position = 23, value = "城市id")
private String cityId;
@ApiModelProperty(position = 24, value = "城市名称")
private String cityName;
@ApiModelProperty(position = 25, value = "县id")
private String districtId;
@ApiModelProperty(position = 26, value = "县名称")
private String districtName;
@ApiModelProperty(position = 27, value = "详细地址[100]")
private String address;
@ApiModelProperty(position = 28, value = "经度")
private String longitude;
@ApiModelProperty(position = 29, value = "纬度")
private String latitude;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimeFieldsDetailsVo obj = new SlimeFieldsDetailsVo();
public static SlimeFieldsDetailsVo getNew() {
try {
return (SlimeFieldsDetailsVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeFieldsDetailsVo();
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.slime.entity.SlimeFields;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDate;
import java.time.LocalDateTime;
@ApiModel(value = "SlimeFieldsVo", description = "场地")
@Data
public class SlimeFieldsVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = 2531062739435013044L;
@ApiModelProperty(position = 11, value = "场地ID")
private String fieldId;
@ApiModelProperty(position = 12, value = "上线状态 0下线 1上线")
private Integer isOnline;
@ApiModelProperty(position = 13, value = "认领状态 0未认领 1已认领 2认领中")
private Integer claimStatus;
@ApiModelProperty(position = 14, value = "场地所有者账号")
private String uid;
@ApiModelProperty(position = 15, value = "审核演出开关 0不审 1审核")
private Integer isCheck;
@ApiModelProperty(position = 16, value = "场地名称[30]")
private String name;
@ApiModelProperty(position = 17, value = "logo图")
private String logo;
@ApiModelProperty(position = 18, value = "背景图")
private String background;
@ApiModelProperty(position = 19, value = "介绍[1000]")
private String description;
@ApiModelProperty(position = 20, value = "建立日期[YYYY-MM-DD]")
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_SMALL_STR)
private LocalDate builtDate;
@ApiModelProperty(position = 21, value = "省id")
private String provinceId;
@ApiModelProperty(position = 22, value = "省名称")
private String provinceName;
@ApiModelProperty(position = 23, value = "城市id")
private String cityId;
@ApiModelProperty(position = 24, value = "城市名称")
private String cityName;
@ApiModelProperty(position = 25, value = "县id")
private String districtId;
@ApiModelProperty(position = 26, value = "县名称")
private String districtName;
@ApiModelProperty(position = 27, value = "详细地址[100]")
private String address;
@ApiModelProperty(position = 28, value = "经度")
private String longitude;
@ApiModelProperty(position = 29, value = "纬度")
private String latitude;
@ApiModelProperty(position = 30, value = "联系人姓名")
private String contactName;
@ApiModelProperty(position = 31, value = "联系人邮箱")
private String contactEmail;
@ApiModelProperty(position = 32, value = "企业ID")
private String companyId;
@ApiModelProperty(position = 33, value = "企业")
private SlimeCompaniesVo companiesVo;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimeFieldsVo obj = new SlimeFieldsVo();
public static SlimeFieldsVo getNew() {
try {
return (SlimeFieldsVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeFieldsVo();
}
public SlimeFieldsVo copy(SlimeFields source) {
if (null == source) return this;
this.setFieldId(source.getFieldId());
this.setIsOnline(source.getIsOnline());
this.setClaimStatus(source.getClaimStatus());
this.setUid(source.getUid());
this.setIsCheck(source.getIsCheck());
this.setName(source.getName());
this.setLogo(source.getLogo());
this.setBackground(source.getBackground());
this.setDescription(source.getDescription());
this.setBuiltDate(source.getBuiltDate());
this.setProvinceId(source.getProvinceId());
this.setProvinceName(source.getProvinceName());
this.setCityId(source.getCityId());
this.setCityName(source.getCityName());
this.setDistrictId(source.getDistrictId());
this.setDistrictName(source.getDistrictName());
this.setAddress(source.getAddress());
this.setLongitude(source.getLongitude());
this.setLatitude(source.getLatitude());
this.setContactName(source.getContactName());
this.setContactEmail(source.getContactEmail());
this.setCompanyId(source.getCompanyId());
this.setCreatedAt(source.getCreatedAt());
this.setUpdatedAt(source.getUpdatedAt());
return this;
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
public class SlimePermissionVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -1693974333583118507L;
@ApiModelProperty(value = "permission_id", example = "1")
private String permissionId;
@ApiModelProperty(value = "名称")
private String name;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimePermissionVo obj = new SlimePermissionVo();
public static SlimePermissionVo getNew() {
try {
return (SlimePermissionVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimePermissionVo();
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.slime.entity.SlimeSponsorApplies;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@ApiModel(value = "SlimeSponsorAppliesVo", description = "申请的主办")
@Data
public class SlimeSponsorAppliesVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -4495918133684950796L;
@ApiModelProperty(position = 10, value = "主办申请ID")
private String sponsorApplyId;
@ApiModelProperty(position = 11, value = "主办申请状态 0-待审核 1-通过 2-驳回")
private Integer applyStatus;
@ApiModelProperty(position = 12, value = "主办申请类型 create-创建")
private String applyType;
@ApiModelProperty(position = 13, value = "驳回原因")
private String reject;
@ApiModelProperty(position = 14, value = "用户ID")
private String uid;
@ApiModelProperty(position = 15, value = "主办ID,通过后存在")
private String sponsorId;
@ApiModelProperty(position = 16, value = "主办,通过后存在")
private SlimeSponsorsVo sponsorVo;
@ApiModelProperty(position = 17, value = "主办名称")
private String name;
@ApiModelProperty(position = 18, value = "logo图片地址")
private String logo;
@ApiModelProperty(position = 19, value = "背景图片地址")
private String background;
@ApiModelProperty(position = 20, value = "介绍")
private String description;
@ApiModelProperty(position = 21, value = "联系人姓名")
private String contactName;
@ApiModelProperty(position = 22, value = "联系人身份证号码")
private String contactIdentity;
@ApiModelProperty(position = 23, value = "联系人身份证正面照")
private String contactIdentityObverse;
@ApiModelProperty(position = 24, value = "联系人身份证反面照")
private String contactIdentityReverse;
@ApiModelProperty(position = 25, value = "联系人邮箱")
private String contactEmail;
@ApiModelProperty(position = 26, value = "企业名称")
private String companyName;
@ApiModelProperty(position = 27, value = "营业执照编号")
private String licenseCode;
@ApiModelProperty(position = 28, value = "营业执照图片地址")
private String licenseImg;
@ApiModelProperty(position = 29, value = "法人姓名")
private String legalName;
@ApiModelProperty(position = 30, value = "法人身份证号码")
private String legalIdentity;
@ApiModelProperty(position = 31, value = "法人身份证正面照")
private String legalIdentityObverse;
@ApiModelProperty(position = 32, value = "法人身份证反面照")
private String legalIdentityReverse;
@ApiModelProperty(position = 33, value = "审核人ID")
private String auditUid;
@ApiModelProperty(position = 34, value = "审核人姓名")
private String auditName;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime auditedAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime deletedAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimeSponsorAppliesVo obj = new SlimeSponsorAppliesVo();
public static SlimeSponsorAppliesVo getNew() {
try {
return (SlimeSponsorAppliesVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeSponsorAppliesVo();
}
public SlimeSponsorAppliesVo copy(SlimeSponsorApplies source) {
if (null == source) return this;
this.setSponsorApplyId(source.getSponsorApplyId());
this.setApplyStatus(source.getApplyStatus());
this.setApplyType(source.getApplyType());
this.setReject(source.getReject());
this.setUid(source.getUid());
this.setSponsorId(source.getSponsorId());
this.setName(source.getName());
this.setLogo(source.getLogo());
this.setBackground(source.getBackground());
this.setDescription(source.getDescription());
this.setContactName(source.getContactName());
this.setContactIdentity(source.getContactIdentity());
this.setContactIdentityObverse(source.getContactIdentityObverse());
this.setContactIdentityReverse(source.getContactIdentityReverse());
this.setContactEmail(source.getContactEmail());
this.setCompanyName(source.getCompanyName());
this.setLicenseCode(source.getLicenseCode());
this.setLicenseImg(source.getLicenseImg());
this.setLegalName(source.getLegalName());
this.setLegalIdentity(source.getLegalIdentity());
this.setLegalIdentityObverse(source.getLegalIdentityObverse());
this.setLegalIdentityReverse(source.getLegalIdentityReverse());
this.setAuditUid(source.getAuditUid());
this.setAuditName(source.getAuditName());
this.setAuditedAt(source.getAuditedAt());
this.setCreatedAt(source.getCreatedAt());
this.setUpdatedAt(source.getUpdatedAt());
this.setDeletedAt(source.getDeletedAt());
return this;
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.service.slime.entity.SlimeSponsors;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@ApiModel(value = "SlimeSponsorsVo", description = "主办")
@Data
public class SlimeSponsorsVo implements java.io.Serializable, Cloneable {
private static final long serialVersionUID = -5422950992644764083L;
@ApiModelProperty(position = 11, value = "主办ID")
private String sponsorId;
@ApiModelProperty(position = 12, value = "上线状态 0下线 1上线")
private Integer isOnline;
@ApiModelProperty(position = 13, value = "主办所有者账号")
private String uid;
@ApiModelProperty(position = 14, value = "主办名称[30]")
private String name;
@ApiModelProperty(position = 15, value = "logo图")
private String logo;
@ApiModelProperty(position = 16, value = "背景图")
private String background;
@ApiModelProperty(position = 17, value = "介绍[1000]")
private String description;
@ApiModelProperty(position = 18, value = "联系人姓名")
private String contactName;
@ApiModelProperty(position = 19, value = "联系人身份证号码")
private String contactIdentity;
@ApiModelProperty(position = 20, value = "联系人身份证正面照")
private String contactIdentityObverse;
@ApiModelProperty(position = 21, value = "联系人身份证反面照")
private String contactIdentityReverse;
@ApiModelProperty(position = 22, value = "联系人邮箱")
private String contactEmail;
@ApiModelProperty(position = 23, value = "企业ID")
private String companyId;
@ApiModelProperty(position = 24, value = "企业")
private SlimeCompaniesVo companiesVo;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimeSponsorsVo obj = new SlimeSponsorsVo();
public static SlimeSponsorsVo getNew() {
try {
return (SlimeSponsorsVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeSponsorsVo();
}
public SlimeSponsorsVo copy(SlimeSponsors source) {
if (null == source) return this;
this.setSponsorId(source.getSponsorId());
this.setIsOnline(source.getIsOnline());
this.setUid(source.getUid());
this.setName(source.getName());
this.setLogo(source.getLogo());
this.setBackground(source.getBackground());
this.setDescription(source.getDescription());
this.setContactName(source.getContactName());
this.setContactIdentity(source.getContactIdentity());
this.setContactIdentityObverse(source.getContactIdentityObverse());
this.setContactIdentityReverse(source.getContactIdentityReverse());
this.setContactEmail(source.getContactEmail());
this.setCompanyId(source.getCompanyId());
this.setCreatedAt(source.getCreatedAt());
this.setUpdatedAt(source.getUpdatedAt());
return this;
}
}
package com.liquidnet.service.slime.dto.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.liquidnet.commons.lang.util.DateUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
@ApiModel(value = "SlimeStationsVo", description = "小站")
@Data
public class SlimeStationsVo implements Cloneable {
@ApiModelProperty(position = 10, value = "类型 fieldApply-场地申请、field-场地、sponsorApply主办申请、sponsor-主办")
private String stationType;
@ApiModelProperty(position = 20, value = "申请状态 0-待审核 1-通过 2-驳回")
private Integer applyStatus;
@ApiModelProperty(position = 21, value = "申请类型 claim-认领、create-创建")
private String applyType;
@ApiModelProperty(position = 22, value = "驳回原因")
private String reject;
@ApiModelProperty(position = 30, value = "主办ID")
private String name;
@ApiModelProperty(position = 31, value = "logo图片地址")
private String logo;
@ApiModelProperty(position = 40, value = "场地申请ID")
private String fieldApplyId;
@ApiModelProperty(position = 41, value = "场地ID")
private String fieldId;
@ApiModelProperty(position = 50, value = "主办申请ID")
private String sponsorApplyId;
@ApiModelProperty(position = 51, value = "主办ID")
private String sponsorId;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime createdAt;
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateUtil.DATE_FULL_STR)
private LocalDateTime updatedAt;
private static final SlimeStationsVo obj = new SlimeStationsVo();
public static SlimeStationsVo getNew() {
try {
return (SlimeStationsVo) obj.clone();
} catch (CloneNotSupportedException e) {
e.printStackTrace();
}
return new SlimeStationsVo();
}
}
package com.liquidnet.service.slime.service;
import com.liquidnet.service.slime.dto.param.SlimeAuthorizationRecordParam;
import com.liquidnet.service.slime.dto.vo.SlimeAuthorizationPerformanceVo;
import com.liquidnet.service.slime.dto.vo.SlimeAuthorizationRecordsVo;
import java.util.List;
public interface ISlimeAuthorizationRecordsService {
SlimeAuthorizationPerformanceVo performanceAuthorization(String uid, String performanceId);
List<SlimeAuthorizationRecordsVo> performanceRecordCheckers(String cuid, String performanceId);
String performanceRecordCheckerAdd(String cuid, SlimeAuthorizationRecordParam parameter);
void performanceRecordCheckerDel(String cuid, String authorizationRecordId);
}
package com.liquidnet.service.slime.service;
import com.liquidnet.service.slime.dto.param.SlimeFieldApplyParam;
import com.liquidnet.service.slime.dto.vo.SlimeFieldAppliesVo;
public interface ISlimeFieldAppliesService {
String apply(String uid, SlimeFieldApplyParam parameter);
void applyDel(String uid, String fieldApplyId);
SlimeFieldAppliesVo applyInfo(String uid, String fieldApplyId);
}
package com.liquidnet.service.slime.service;
import com.liquidnet.service.base.PagedResult;
import com.liquidnet.service.slime.dto.vo.SlimeFieldCheckersVo;
import com.liquidnet.service.slime.dto.vo.SlimeFieldsDetailsVo;
import com.liquidnet.service.slime.dto.vo.SlimeFieldsVo;
import java.util.List;
public interface ISlimeFieldsService {
PagedResult<SlimeFieldsVo> search(String name, int page, int size);
SlimeFieldsVo fieldInfo(String uid, String fieldId);
void editIsCheck(String uid, String fieldId, int isCheck);
List<SlimeFieldCheckersVo> checkers(String cuid, String fieldId);
String checkerAdd(String cuid, String fieldId, String uid, String mobile, String name);
void checkerDel(String cuid, String fieldId, String uid);
SlimeFieldsDetailsVo fieldDetails(String fieldId);
}
package com.liquidnet.service.slime.service;
import com.liquidnet.service.slime.dto.param.SlimeSponsorApplyParam;
import com.liquidnet.service.slime.dto.vo.SlimeSponsorAppliesVo;
public interface ISlimeSponsorAppliesService {
String apply(String uid, SlimeSponsorApplyParam parameter);
void applyDel(String uid, String sponsorApplyId);
SlimeSponsorAppliesVo applyInfo(String uid, String sponsorApplyId);
}
package com.liquidnet.service.slime.service;
import com.liquidnet.service.base.PagedResult;
import com.liquidnet.service.slime.dto.vo.SlimeSponsorsVo;
public interface ISlimeSponsorsService {
PagedResult<SlimeSponsorsVo> search(String name, int page, int size);
SlimeSponsorsVo sponsorInfo(String uid, String sponsorId);
}
package com.liquidnet.service.slime.service;
import com.liquidnet.service.slime.dto.vo.SlimeStationsVo;
import java.util.List;
public interface ISlimeStationsService {
List<SlimeStationsVo> stationsList(String uid);
}
......@@ -20,6 +20,7 @@
<module>liquidnet-service-sweet-api</module>
<module>liquidnet-service-chime-api</module>
<module>liquidnet-service-candy-api</module>
<module>liquidnet-service-slime-api</module>
<module>liquidnet-service-stone-api</module>
</modules>
<dependencies>
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment