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

Commit 8d53861f authored by 胡佳晨's avatar 胡佳晨

封装 innerUtils

parent f0334cfa
package com.liquidnet.service.platform.param.ticketSystem; package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.TicketVo; import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List;
@Data @Data
@ApiModel(value = "STDelTicketParam",description = "详情") @ApiModel(value = "STDelTicketParam",description = "详情")
public class STDelTicketParam { public class STDelTicketParam implements Cloneable{
@ApiModelProperty(value = "演出id [必传]") @ApiModelProperty(value = "演出id [必传]")
String performanceId; String performanceId;
@ApiModelProperty(value = "场次编码 [必传]") @ApiModelProperty(value = "场次编码 [必传]")
...@@ -18,4 +16,15 @@ public class STDelTicketParam { ...@@ -18,4 +16,15 @@ public class STDelTicketParam {
String priceId; String priceId;
@ApiModelProperty(value = "票ID [必传]") @ApiModelProperty(value = "票ID [必传]")
String ticketId; 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.platform.param.ticketSystem; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -7,11 +8,22 @@ import lombok.Data; ...@@ -7,11 +8,22 @@ import lombok.Data;
@Data @Data
@ApiModel(value = "STDelTicketPriceParam", description = "详情") @ApiModel(value = "STDelTicketPriceParam", description = "详情")
public class STDelTicketPriceParam { public class STDelTicketPriceParam implements Cloneable{
@ApiModelProperty(value = "演出ID [必传]") @ApiModelProperty(value = "演出ID [必传]")
String performanceId; String performanceId;
@ApiModelProperty(value = "场次编码 [必传]") @ApiModelProperty(value = "场次编码 [必传]")
String sessionCode; String sessionCode;
@ApiModelProperty(value = "票价ID [必传]") @ApiModelProperty(value = "票价ID [必传]")
String priceId; 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.platform.param.ticketSystem; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@Data @Data
@ApiModel(value = "STFieldListParam", description = "详情") @ApiModel(value = "STFieldListParam", description = "详情")
public class STFieldListParam { public class STFieldListParam implements Cloneable{
@ApiModelProperty(value = "省ID [非必传]") @ApiModelProperty(value = "省ID [非必传]")
long provinceId; long provinceId;
@ApiModelProperty(value = "市ID [非必传]") @ApiModelProperty(value = "市ID [非必传]")
...@@ -19,4 +20,15 @@ public class STFieldListParam { ...@@ -19,4 +20,15 @@ public class STFieldListParam {
Integer pageSize; Integer pageSize;
@ApiModelProperty(value = "场所名称,支持模糊查询 [非必传]") @ApiModelProperty(value = "场所名称,支持模糊查询 [非必传]")
String venueName; 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.platform.param.ticketSystem; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@Data @Data
@ApiModel(value = "STInsertFieldParam", description = "详情") @ApiModel(value = "STInsertFieldParam", description = "详情")
public class STInsertFieldParam { public class STInsertFieldParam implements Cloneable{
@ApiModelProperty(value = "场所编码 [为空会新增场所]") @ApiModelProperty(value = "场所编码 [为空会新增场所]")
String venueCode; String venueCode;
@ApiModelProperty(value = "省ID [新增场所时必填]") @ApiModelProperty(value = "省ID [新增场所时必填]")
...@@ -31,4 +32,15 @@ public class STInsertFieldParam { ...@@ -31,4 +32,15 @@ public class STInsertFieldParam {
Integer seatNum; Integer seatNum;
@ApiModelProperty(value = "场厅可容纳人数 [无座时必传]") @ApiModelProperty(value = "场厅可容纳人数 [无座时必传]")
Integer seatingCapacity; 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.platform.param.ticketSystem; package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.OrderVo; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -10,7 +11,7 @@ import java.util.List; ...@@ -10,7 +11,7 @@ import java.util.List;
@Data @Data
@ApiModel(value = "STInsertOrderParam",description = "详情") @ApiModel(value = "STInsertOrderParam",description = "详情")
public class STInsertOrderParam { public class STInsertOrderParam implements Cloneable{
@ApiModelProperty(value = "订单id [必传]") @ApiModelProperty(value = "订单id [必传]")
String orderId; String orderId;
@ApiModelProperty(value = "下单时间 [必传]") @ApiModelProperty(value = "下单时间 [必传]")
...@@ -31,4 +32,15 @@ public class STInsertOrderParam { ...@@ -31,4 +32,15 @@ public class STInsertOrderParam {
Integer authMode; Integer authMode;
@ApiModelProperty(value = "票单List,多个票用英文逗号分隔 [必传]") @ApiModelProperty(value = "票单List,多个票用英文逗号分隔 [必传]")
List<OrderVo> ticketOrderList; 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.platform.param.ticketSystem; package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.TimesVo; import com.liquidnet.service.kylin.dto.vo.ticketSystem.TimesVo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -9,7 +9,7 @@ import java.util.List; ...@@ -9,7 +9,7 @@ import java.util.List;
@Data @Data
@ApiModel(value = "STInsertPerformanceParam",description = "详情") @ApiModel(value = "STInsertPerformanceParam",description = "详情")
public class STInsertPerformanceParam { public class STInsertPerformanceParam implements Cloneable{
@ApiModelProperty(value = "演出活动ID [如果不存在,则新增演出项目]") @ApiModelProperty(value = "演出活动ID [如果不存在,则新增演出项目]")
String performanceId; String performanceId;
@ApiModelProperty(value = "演出活动名称 [必传]") @ApiModelProperty(value = "演出活动名称 [必传]")
...@@ -28,4 +28,15 @@ public class STInsertPerformanceParam { ...@@ -28,4 +28,15 @@ public class STInsertPerformanceParam {
String performer; String performer;
@ApiModelProperty(value = "演出场次ID List,传多个场次时可以批量获取场次编码 [必传]") @ApiModelProperty(value = "演出场次ID List,传多个场次时可以批量获取场次编码 [必传]")
List<TimesVo> sessionList; 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.platform.param.ticketSystem; package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.TicketVo; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -9,7 +10,7 @@ import java.util.List; ...@@ -9,7 +10,7 @@ import java.util.List;
@Data @Data
@ApiModel(value = "STInsertTicketParam", description = "详情") @ApiModel(value = "STInsertTicketParam", description = "详情")
public class STInsertTicketParam { public class STInsertTicketParam implements Cloneable{
@ApiModelProperty(value = "演出ID [必传]") @ApiModelProperty(value = "演出ID [必传]")
String performanceId; String performanceId;
@ApiModelProperty(value = "场次id [必传]") @ApiModelProperty(value = "场次id [必传]")
...@@ -20,4 +21,15 @@ public class STInsertTicketParam { ...@@ -20,4 +21,15 @@ public class STInsertTicketParam {
String priceId; String priceId;
@ApiModelProperty(value = "票List [必传]") @ApiModelProperty(value = "票List [必传]")
List<TicketVo> ticketList; 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.platform.param.ticketSystem; package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.TicketPriceVo; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -9,9 +10,20 @@ import java.util.List; ...@@ -9,9 +10,20 @@ import java.util.List;
@Data @Data
@ApiModel(value = "STInsertTicketPriceParam", description = "详情") @ApiModel(value = "STInsertTicketPriceParam", description = "详情")
public class STInsertTicketPriceParam { public class STInsertTicketPriceParam implements Cloneable{
@ApiModelProperty(value = "场次编码 [必传]") @ApiModelProperty(value = "场次编码 [必传]")
String sessionCode; String sessionCode;
@ApiModelProperty(value = "票价信息数组 [必传]") @ApiModelProperty(value = "票价信息数组 [必传]")
List<TicketPriceVo> priceList; 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.platform.param.ticketSystem; package com.liquidnet.service.kylin.dto.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.RefundOrderVo; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -10,7 +11,7 @@ import java.util.List; ...@@ -10,7 +11,7 @@ import java.util.List;
@Data @Data
@ApiModel(value = "STRefundOrderParam", description = "详情") @ApiModel(value = "STRefundOrderParam", description = "详情")
public class STRefundOrderParam { public class STRefundOrderParam implements Cloneable{
@ApiModelProperty(value = "退单订单id [必传]") @ApiModelProperty(value = "退单订单id [必传]")
String refundOrderId; String refundOrderId;
@ApiModelProperty(value = "订单id [必传]") @ApiModelProperty(value = "订单id [必传]")
...@@ -21,4 +22,15 @@ public class STRefundOrderParam { ...@@ -21,4 +22,15 @@ public class STRefundOrderParam {
LocalDateTime refundOrderTime; LocalDateTime refundOrderTime;
@ApiModelProperty(value = "票单List [必传]") @ApiModelProperty(value = "票单List [必传]")
List<RefundOrderVo> ticketOrderList; 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.platform.param.ticketSystem; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
@Data @Data
@ApiModel(value = "STUpdatePerformanceParam", description = "详情") @ApiModel(value = "STUpdatePerformanceParam", description = "详情")
public class STUpdatePerformanceParam { public class STUpdatePerformanceParam implements Cloneable {
@ApiModelProperty(value = "演出ID [必传]") @ApiModelProperty(value = "演出ID [必传]")
String performanceId; String performanceId;
@ApiModelProperty(value = "演出名称 [非必传]") @ApiModelProperty(value = "演出名称 [非必传]")
...@@ -23,4 +24,15 @@ public class STUpdatePerformanceParam { ...@@ -23,4 +24,15 @@ public class STUpdatePerformanceParam {
String performer; String performer;
@ApiModelProperty(value = "批文号 [非必传]") @ApiModelProperty(value = "批文号 [非必传]")
String approval; 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.platform.param.ticketSystem; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
...@@ -8,7 +9,7 @@ import java.time.LocalDateTime; ...@@ -8,7 +9,7 @@ import java.time.LocalDateTime;
@Data @Data
@ApiModel(value = "STUpdateTimesParam",description = "详情") @ApiModel(value = "STUpdateTimesParam",description = "详情")
public class STUpdateTimesParam { public class STUpdateTimesParam implements Cloneable{
@ApiModelProperty(value = "演出场次ID [必传]") @ApiModelProperty(value = "演出场次ID [必传]")
String sessionId; String sessionId;
@ApiModelProperty(value = "演出场次编码 [必传]") @ApiModelProperty(value = "演出场次编码 [必传]")
...@@ -18,7 +19,7 @@ public class STUpdateTimesParam { ...@@ -18,7 +19,7 @@ public class STUpdateTimesParam {
@ApiModelProperty(value = "场次开始时间 [必传]") @ApiModelProperty(value = "场次开始时间 [必传]")
LocalDateTime sessionStartTime; LocalDateTime sessionStartTime;
@ApiModelProperty(value = "场次结束时间 [必传]") @ApiModelProperty(value = "场次结束时间 [必传]")
java.time.LocalDateTime sessionEndTime; LocalDateTime sessionEndTime;
@ApiModelProperty(value = "场厅编码 [必传]") @ApiModelProperty(value = "场厅编码 [必传]")
String hallCode; String hallCode;
@ApiModelProperty(value = " 是否有座,0:无座1:有座 [必传]") @ApiModelProperty(value = " 是否有座,0:无座1:有座 [必传]")
...@@ -31,4 +32,15 @@ public class STUpdateTimesParam { ...@@ -31,4 +32,15 @@ public class STUpdateTimesParam {
Integer tag; Integer tag;
@ApiModelProperty(value = "票图URL [有座场次必传]") @ApiModelProperty(value = "票图URL [有座场次必传]")
String seatingChart; 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.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import org.apache.tomcat.jni.Local;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime; import java.time.LocalDateTime;
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
@Data @Data
@ApiModel @ApiModel
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.math.BigDecimal;
@Data @Data
@ApiModel @ApiModel
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.util.List;
@Data @Data
@ApiModel @ApiModel
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.platform.vo.ticketSystem; 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.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
@Data @Data
@ApiModel @ApiModel
public class TicketPriceVo implements Serializable { public class TicketPriceVo implements Serializable ,Cloneable{
private static final long serialVersionUID = 4073256621782131607L; private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "演出场次ID [必传]") @ApiModelProperty(value = "演出场次ID [必传]")
private String performanceId; private String performanceId;
...@@ -25,4 +25,15 @@ public class TicketPriceVo implements Serializable { ...@@ -25,4 +25,15 @@ public class TicketPriceVo implements Serializable {
private Integer availableInventory; private Integer availableInventory;
@ApiModelProperty(value = "不可售库存 [必传]") @ApiModelProperty(value = "不可售库存 [必传]")
private Integer unavailableInventory; 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.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
......
package com.liquidnet.service.platform.vo.ticketSystem; package com.liquidnet.service.kylin.dto.vo.ticketSystem;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -9,7 +9,7 @@ import java.time.LocalDateTime; ...@@ -9,7 +9,7 @@ import java.time.LocalDateTime;
@Data @Data
@ApiModel @ApiModel
public class TimesVo implements Serializable { public class TimesVo implements Serializable,Cloneable {
private static final long serialVersionUID = 4073256621782131607L; private static final long serialVersionUID = 4073256621782131607L;
@ApiModelProperty(value = "演出场次ID [必传]") @ApiModelProperty(value = "演出场次ID [必传]")
private String sessionId; private String sessionId;
...@@ -27,4 +27,15 @@ public class TimesVo implements Serializable { ...@@ -27,4 +27,15 @@ public class TimesVo implements Serializable {
private String seatingChart; private String seatingChart;
@ApiModelProperty(value = "标记[非必传 0:禁用,1:启用]") @ApiModelProperty(value = "标记[非必传 0:禁用,1:启用]")
private Integer tag; 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();
}
} }
...@@ -755,7 +755,13 @@ public final class RedisUtil { ...@@ -755,7 +755,13 @@ public final class RedisUtil {
public static void main(String[] args) { public static void main(String[] args) {
String[] keys = { String[] keys = {
"kylin:order:id:302739831268147207565446" "kylin:performances_inventory:ticket:id:523896782185635848726990:surplusGeneral",
"kylin:performances_inventory:ticket:id:524000822137774085466119:surplusGeneral",
"kylin:performances_inventory:ticket:id:524002587560632325278111:surplusGeneral",
"kylin:performances_inventory:ticket:id:523899402439352329963230:surplusGeneral",
"kylin:performances_inventory:ticket:id:523902717293568002992006:surplusGeneral",
"kylin:performances_inventory:ticket:id:523900958747729925162437:surplusGeneral",
"kylin:performances_inventory:ticket:id:523904302866309125382325:surplusGeneral",
}; };
for (String key : keys) { for (String key : keys) {
long value = key.hashCode(); long value = key.hashCode();
......
package com.liquidnet.service.merchant.util; package com.liquidnet.service.merchant.util;
import com.alibaba.fastjson.JSON;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.liquidnet.commons.lang.util.CollectionUtil; import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.HttpUtil; import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.param.ticketSystem.STInsertPerformanceParam;
import com.liquidnet.service.kylin.dto.param.ticketSystem.STInsertTicketPriceParam;
import com.liquidnet.service.kylin.dto.param.ticketSystem.STUpdatePerformanceParam;
import com.liquidnet.service.kylin.dto.param.ticketSystem.STUpdateTimesParam;
import com.liquidnet.service.kylin.dto.vo.middle.KylinBuyNoticeVo; import com.liquidnet.service.kylin.dto.vo.middle.KylinBuyNoticeVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketTimesVo;
import com.liquidnet.service.kylin.dto.vo.middle.KylinTicketVo;
import com.liquidnet.service.kylin.dto.vo.mongo.KylinPerformanceVo;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.TicketPriceVo;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.TimesVo;
import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import org.springframework.util.MultiValueMap; import org.springframework.util.MultiValueMap;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List; import java.util.List;
@Component @Component
...@@ -31,10 +44,102 @@ public class InnerUtils { ...@@ -31,10 +44,102 @@ public class InnerUtils {
public String getBuyNoticeJsonString(List<String> buyNoticeId) { public String getBuyNoticeJsonString(List<String> buyNoticeId) {
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString(); MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8"); header.add("Accept", "application/json;charset=UTF-8");
String resultData = HttpUtil.get(platform + "/platform/partner/buyNotice/string?buyNoticeId="+ StringUtils.join(buyNoticeId,","), null, header); String resultData = HttpUtil.get(platform + "/platform/partner/buyNotice/string?buyNoticeId=" + StringUtils.join(buyNoticeId, ","), null, header);
ResponseDto<String> innerReturnVo = JsonUtils.fromJson(resultData, new TypeReference<ResponseDto<String>>() { ResponseDto<String> innerReturnVo = JsonUtils.fromJson(resultData, new TypeReference<ResponseDto<String>>() {
}); });
return innerReturnVo.getData(); return innerReturnVo.getData();
} }
//上报演出
public boolean reportP(KylinPerformanceVo vo, String approval, String sponsorId) {
STInsertPerformanceParam insertPerformanceParam = STInsertPerformanceParam.getNew();
insertPerformanceParam.setPerformanceId(vo.getPerformancesId());
insertPerformanceParam.setPerformanceName(vo.getTitle());
insertPerformanceParam.setApproval(approval);
insertPerformanceParam.setTypeId(vo.getType() == 101 ? 2002 : 2003);
insertPerformanceParam.setPosterUrl(vo.getImgPoster());
insertPerformanceParam.setSponsor(sponsorId);
//场次相关
List<TimesVo> timesVos = new ArrayList();
List<KylinTicketTimesVo> kylinTimeVos = vo.getTicketTimeList();
for (KylinTicketTimesVo item : kylinTimeVos) {
TimesVo timesVo = TimesVo.getNew();
timesVo.setSessionId(item.getTicketTimesId());
timesVo.setSessionName(item.getTitle());
timesVo.setHallCode("320412009");//TODO
timesVo.setSessionStartTime(LocalDateTime.parse(item.getUseStart()));
timesVo.setSessionStartTime(LocalDateTime.parse(item.getUseEnd()));
timesVo.setHasSeat(0);
timesVos.add(timesVo);
}
insertPerformanceParam.setSessionList(timesVos);
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8");
String resultData = HttpUtil.postRaw(platform + "performance/insert", JSON.toJSONString(insertPerformanceParam), header);
ResponseDto<Boolean> innerReturnVo = JsonUtils.fromJson(resultData, new TypeReference<ResponseDto<Boolean>>() {
});
return innerReturnVo.getData();
}
//修改上报的演出项目数据
public boolean updateP(KylinTicketTimesVo vo, String performanceId, String sessionCode) {
STUpdateTimesParam updateTimesParam = STUpdateTimesParam.getNew();
updateTimesParam.setSessionId(vo.getTicketTimesId());
updateTimesParam.setSessionCode(sessionCode);
updateTimesParam.setSessionName(vo.getTitle());
updateTimesParam.setSessionStartTime(LocalDateTime.parse(vo.getUseStart()));
updateTimesParam.setSessionEndTime(LocalDateTime.parse(vo.getUseEnd()));
updateTimesParam.setHallCode("320412009");//TODO
updateTimesParam.setHasSeat(0);
updateTimesParam.setPerformanceId(performanceId);
updateTimesParam.setSessionStatus(1);
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8");
String resultData = HttpUtil.postRaw(platform + "performance/update", JSON.toJSONString(updateTimesParam), header);
ResponseDto<Boolean> innerReturnVo = JsonUtils.fromJson(resultData, new TypeReference<ResponseDto<Boolean>>() {
});
return innerReturnVo.getData();
}
//更新上报的场次数据
public boolean updateTT(KylinPerformanceVo vo, String approval, String sponsorId) {
STUpdatePerformanceParam updatePerformanceParam = STUpdatePerformanceParam.getNew();
updatePerformanceParam.setPerformanceId(vo.getPerformancesId());
updatePerformanceParam.setPerformanceName(vo.getTitle());
updatePerformanceParam.setTypeId(vo.getType() == 101 ? 2002 : 2003);
updatePerformanceParam.setPosterUrl(vo.getImgPoster());
updatePerformanceParam.setSponsor(sponsorId);
updatePerformanceParam.setApproval(approval);
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8");
String resultData = HttpUtil.postRaw(platform + "times/update", JSON.toJSONString(updatePerformanceParam), header);
ResponseDto<Boolean> innerReturnVo = JsonUtils.fromJson(resultData, new TypeReference<ResponseDto<Boolean>>() {
});
return innerReturnVo.getData();
}
//上报票价信息
public boolean reportTP(List<KylinTicketVo> vo, String sessionCode,String performanceId,String ticketTimeId) {
STInsertTicketPriceParam insertTicketPriceParam = STInsertTicketPriceParam.getNew();
insertTicketPriceParam.setSessionCode(sessionCode);
List<TicketPriceVo> priceVos = new ArrayList();
for (KylinTicketVo item : vo) {
TicketPriceVo priceVo = TicketPriceVo.getNew();
priceVo.setPerformanceId(performanceId);
priceVo.setSessionId(ticketTimeId);
priceVo.setPriceId(item.getTicketsId());
priceVo.setPriceName(item.getTitle());
priceVo.setTicketPrice(item.getPrice().multiply(BigDecimal.valueOf(100)).intValue());
priceVo.setAvailableInventory(item.getTotalGeneral());
priceVo.setUnavailableInventory(item.getTotalGeneral());//TODO
priceVos.add(priceVo);
}
insertTicketPriceParam.setPriceList(priceVos);
MultiValueMap<String, String> header = CollectionUtil.linkedMultiValueMapStringString();
header.add("Accept", "application/json;charset=UTF-8");
String resultData = HttpUtil.postRaw(platform + "ticketPrice/insert", JSON.toJSONString(insertTicketPriceParam), header);
ResponseDto<Boolean> innerReturnVo = JsonUtils.fromJson(resultData, new TypeReference<ResponseDto<Boolean>>() {
});
return innerReturnVo.getData();
}
} }
package com.liquidnet.service.platform.controller.ticketSystem; package com.liquidnet.service.platform.controller.ticketSystem;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.platform.param.ticketSystem.*; import com.liquidnet.service.kylin.dto.param.ticketSystem.*;
import com.liquidnet.service.platform.service.ticketSystem.ITicketSystemService; import com.liquidnet.service.platform.service.ticketSystem.ITicketSystemService;
import com.liquidnet.service.platform.vo.ticketSystem.*; import com.liquidnet.service.kylin.dto.vo.ticketSystem.*;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import lombok.extern.slf4j.XSlf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.util.List; import java.util.List;
@Api(tags = "票务平台") @Api(tags = "票务平台")
......
package com.liquidnet.service.platform.service.ticketSystem; package com.liquidnet.service.platform.service.ticketSystem;
import com.liquidnet.service.platform.param.ticketSystem.*; import com.liquidnet.service.kylin.dto.vo.ticketSystem.CheckVo;
import com.liquidnet.service.platform.vo.ticketSystem.*; import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldChangeVo;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STFieldListVo;
import com.liquidnet.service.kylin.dto.vo.ticketSystem.STPTListVo;
import com.liquidnet.service.kylin.dto.param.ticketSystem.*;
import java.time.LocalDateTime;
import java.util.List; import java.util.List;
/** /**
......
...@@ -7,9 +7,9 @@ import com.liquidnet.commons.lang.util.CollectionUtil; ...@@ -7,9 +7,9 @@ import com.liquidnet.commons.lang.util.CollectionUtil;
import com.liquidnet.commons.lang.util.DateUtil; import com.liquidnet.commons.lang.util.DateUtil;
import com.liquidnet.commons.lang.util.HttpUtil; import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.platform.param.ticketSystem.*; import com.liquidnet.service.kylin.dto.param.ticketSystem.*;
import com.liquidnet.service.platform.service.ticketSystem.ITicketSystemService; import com.liquidnet.service.platform.service.ticketSystem.ITicketSystemService;
import com.liquidnet.service.platform.vo.ticketSystem.*; import com.liquidnet.service.kylin.dto.vo.ticketSystem.*;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
...@@ -83,20 +83,20 @@ public class ITicketSystemServiceImpl implements ITicketSystemService { ...@@ -83,20 +83,20 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
params.put("accessToken", accessToken); params.put("accessToken", accessToken);
params.put("pageNo", fieldListParam.getPageNo().toString()); params.put("pageNo", fieldListParam.getPageNo().toString());
params.put("pageSize", fieldListParam.getPageSize().toString()); params.put("pageSize", fieldListParam.getPageSize().toString());
if(fieldListParam.getProvinceId()!=0) { if (fieldListParam.getProvinceId() != 0) {
params.put("provinceId", fieldListParam.getProvinceId() + ""); params.put("provinceId", fieldListParam.getProvinceId() + "");
} }
if(fieldListParam.getCityId()!=0) { if (fieldListParam.getCityId() != 0) {
params.put("cityId", fieldListParam.getCityId() + ""); params.put("cityId", fieldListParam.getCityId() + "");
} }
if(fieldListParam.getDistrictId()!=0) { if (fieldListParam.getDistrictId() != 0) {
params.put("districtId", fieldListParam.getDistrictId() + ""); params.put("districtId", fieldListParam.getDistrictId() + "");
} }
if(fieldListParam.getVenueName()!=null) { if (fieldListParam.getVenueName() != null) {
params.put("venueName", fieldListParam.getVenueName()); params.put("venueName", fieldListParam.getVenueName());
} }
log.debug("URL = "+url); log.debug("URL = " + url);
log.debug("params = "+JSON.toJSONString(params)); log.debug("params = " + JSON.toJSONString(params));
ResponseListVo<List<STFieldListVo>> response = ResponseListVo<List<STFieldListVo>> response =
JsonUtils.fromJson(HttpUtil.postRaw(url, JSON.toJSONString(params), headers), JsonUtils.fromJson(HttpUtil.postRaw(url, JSON.toJSONString(params), headers),
new TypeReference<ResponseListVo<List<STFieldListVo>>>() { new TypeReference<ResponseListVo<List<STFieldListVo>>>() {
...@@ -137,12 +137,14 @@ public class ITicketSystemServiceImpl implements ITicketSystemService { ...@@ -137,12 +137,14 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
params.add("accessToken", accessToken); params.add("accessToken", accessToken);
params.add("performanceId", insertPerformanceParam.getPerformanceId()); params.add("performanceId", insertPerformanceParam.getPerformanceId());
params.add("performanceName", insertPerformanceParam.getPerformanceName()); params.add("performanceName", insertPerformanceParam.getPerformanceName());
if (insertPerformanceParam.getApproval() != null) {
params.add("approval", insertPerformanceParam.getApproval()); params.add("approval", insertPerformanceParam.getApproval());
}
params.add("typeId", insertPerformanceParam.getTypeId().toString()); params.add("typeId", insertPerformanceParam.getTypeId().toString());
params.add("posterUrl", insertPerformanceParam.getPosterUrl()); params.add("posterUrl", insertPerformanceParam.getPosterUrl());
params.add("performanceDesc", insertPerformanceParam.getPerformanceDesc()); // params.add("performanceDesc", insertPerformanceParam.getPerformanceDesc());
params.add("sponsor", insertPerformanceParam.getSponsor()); params.add("sponsor", insertPerformanceParam.getSponsor());
params.add("performer", insertPerformanceParam.getPerformer()); // params.add("performer", insertPerformanceParam.getPerformer());
params.add("sessionList", JSON.toJSONString(insertPerformanceParam.getSessionList())); params.add("sessionList", JSON.toJSONString(insertPerformanceParam.getSessionList()));
String response = HttpUtil.postRaw(ticketSystemUrl + "/performance/code", JSON.toJSONString(params), headers); String response = HttpUtil.postRaw(ticketSystemUrl + "/performance/code", JSON.toJSONString(params), headers);
return response; return response;
......
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