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

Commit 277f4e41 authored by 胡佳晨's avatar 胡佳晨

提交接口 待测试

parent fff659dc
package com.liquidnet.service.platform.controller.ticketSystem;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.platform.param.ticketSystem.STFieldListParam;
import com.liquidnet.service.platform.param.ticketSystem.STInsertFieldParam;
import com.liquidnet.service.platform.param.ticketSystem.*;
import com.liquidnet.service.platform.service.ticketSystem.ITicketSystemService;
import com.liquidnet.service.platform.vo.ticketSystem.STAccessTokenVo;
import com.liquidnet.service.platform.vo.ticketSystem.STFieldChangeVo;
import com.liquidnet.service.platform.vo.ticketSystem.STFieldListVo;
import com.liquidnet.service.platform.vo.ticketSystem.STPTListVo;
import com.liquidnet.service.platform.vo.ticketSystem.*;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
......@@ -52,4 +48,87 @@ public class TicketSystemController {
STFieldChangeVo vo = ticketSystemService.insertField(accessToken, insertFieldParam);
return ResponseDto.success(vo);
}
@PostMapping("performance/insert")
@ApiOperation("上报演出场次")
public ResponseDto<String> insertPerformance(STInsertPerformanceParam insertPerformanceParam) {
String accessToken = ticketSystemService.getAccessToken();
String vo = ticketSystemService.insertPerformance(accessToken, insertPerformanceParam);
return ResponseDto.success(vo);
}
@PostMapping("performance/update")
@ApiOperation("更新上报的演出项目数据")
public ResponseDto<Boolean> updatePerformance(STUpdatePerformanceParam updatePerformanceParam) {
String accessToken = ticketSystemService.getAccessToken();
boolean vo = ticketSystemService.updatePerformance(accessToken, updatePerformanceParam);
return ResponseDto.success(vo);
}
@PostMapping("times/update")
@ApiOperation("更新上报的场次数据")
public ResponseDto<Boolean> updateTimes(STUpdateTimesParam updateTimesParam) {
String accessToken = ticketSystemService.getAccessToken();
boolean vo = ticketSystemService.updateTimes(accessToken, updateTimesParam);
return ResponseDto.success(vo);
}
@PostMapping("ticketPrice/insert")
@ApiOperation("上报票价信息")
public ResponseDto<Boolean> insertTicketPrice(STInsertTicketPriceParam insertTicketPriceParam) {
String accessToken = ticketSystemService.getAccessToken();
boolean vo = ticketSystemService.insertTicketPrice(accessToken, insertTicketPriceParam);
return ResponseDto.success(vo);
}
@PostMapping("ticketPrice/del")
@ApiOperation("新增演出场厅")
public ResponseDto<Boolean> delTicketPrice(STDelTicketPriceParam delTicketPriceParam) {
String accessToken = ticketSystemService.getAccessToken();
boolean vo = ticketSystemService.delTicketPrice(accessToken, delTicketPriceParam);
return ResponseDto.success(vo);
}
@PostMapping("ticket/insert")
@ApiOperation("上报票信息")
public ResponseDto<Boolean> insertTicket(STInsertTicketParam insertTicketParam) {
String accessToken = ticketSystemService.getAccessToken();
boolean vo = ticketSystemService.insertTicket(accessToken, insertTicketParam);
return ResponseDto.success(vo);
}
@PostMapping("ticket/del")
@ApiOperation("删除票信息")
public ResponseDto<Boolean> delTicket(STDelTicketParam delTicketParam) {
String accessToken = ticketSystemService.getAccessToken();
boolean vo = ticketSystemService.delTicket(accessToken, delTicketParam);
return ResponseDto.success(vo);
}
@PostMapping("order/insert")
@ApiOperation("上报订单信息")
public ResponseDto<Boolean> insertOrder(STInsertOrderParam insertOrderParam) {
String accessToken = ticketSystemService.getAccessToken();
boolean vo = ticketSystemService.insertOrder(accessToken, insertOrderParam);
return ResponseDto.success(vo);
}
@PostMapping("order/refund")
@ApiOperation("上报退票信息")
public ResponseDto<Boolean> refundOrder(STRefundOrderParam refundOrderParam) {
String accessToken = ticketSystemService.getAccessToken();
Boolean vo = ticketSystemService.refundOrder(accessToken, refundOrderParam);
return ResponseDto.success(vo);
}
@PostMapping("check/insert")
@ApiOperation("上报检票数据")
public ResponseDto<Boolean> insertCheck(List<CheckVo> ticketList) {
String accessToken = ticketSystemService.getAccessToken();
boolean vo = ticketSystemService.insertCheck(accessToken, ticketList);
return ResponseDto.success(vo);
}
}
package com.liquidnet.service.platform.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.TicketVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel(value = "STDelTicketParam",description = "详情")
public class STDelTicketParam {
@ApiModelProperty(value = "演出id")
String performanceId;
@ApiModelProperty(value = "场次编码")
String sessionCode;
@ApiModelProperty(value = "票价ID")
String priceId;
@ApiModelProperty(value = "票ID")
String ticketId;
}
\ No newline at end of file
package com.liquidnet.service.platform.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.TicketPriceVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel(value = "STDelTicketPriceParam", description = "详情")
public class STDelTicketPriceParam {
@ApiModelProperty(value = "演出ID")
String performanceId;
@ApiModelProperty(value = "场次编码")
String sessionCode;
@ApiModelProperty(value = "票价ID")
String priceId;
}
\ No newline at end of file
package com.liquidnet.service.platform.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.OrderVo;
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 {
@ApiModelProperty(value = "订单id")
String orderId;
@ApiModelProperty(value = "下单时间")
LocalDateTime 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;
}
\ No newline at end of file
package com.liquidnet.service.platform.param.ticketSystem;
import com.liquidnet.service.platform.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 {
@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;
}
\ No newline at end of file
package com.liquidnet.service.platform.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.OrderVo;
import com.liquidnet.service.platform.vo.ticketSystem.RefundOrderVo;
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 {
@ApiModelProperty(value = "退单订单id")
String refundOrderId;
@ApiModelProperty(value = "订单id")
String orderId;
@ApiModelProperty(value = "退单原因")
String reason;
@ApiModelProperty(value = "退单时间")
LocalDateTime refundOrderTime;
@ApiModelProperty(value = "票单List")
List<RefundOrderVo> ticketOrderList;
}
\ No newline at end of file
......@@ -86,69 +86,41 @@ public interface ITicketSystemService {
* 删除票价信息
*
* @param accessToken 访问令牌
* @param performanceId 演出ID
* @param sessionCode 场次编码
* @param priceId 票价ID
* @return
*/
boolean delTicketPrice(String accessToken, String performanceId, String sessionCode, String priceId);
boolean delTicketPrice(String accessToken, STDelTicketPriceParam delTicketPriceParam);
/**
* 上报票信息
*
* @param accessToken 访问令牌
* @param performanceId 演出ID
* @param sessionId 场次id
* @param sessionCode 场次编码
* @param priceId 票价ID
* @param ticketList 票List
* @return
*/
boolean insertTicket(String accessToken, String performanceId, String sessionId, String sessionCode, String priceId, List<TicketVo> ticketList);
boolean insertTicket(String accessToken, STInsertTicketParam insertTicketParam);
/**
* 删除票信息
*
* @param accessToken 访问令牌
* @param performanceId 演出id
* @param sessionCode 场次编码
* @param priceId 票价ID
* @param ticketId 票ID
* @return
*/
boolean delTicket(String accessToken, String performanceId, String sessionCode, String priceId, String ticketId);
boolean delTicket(String accessToken,STDelTicketParam delTicketParam);
/**
* 上报订单信息
*
* @param accessToken 访问令牌
* @param orderId 订单id
* @param orderTime 下单时间
* @param channelType 渠道类型,1自销,2分销
* @param channelName 渠道名称
* @param ticketNum 购票数量
* @param totalAmount 订单总金额,单位分,订单实收金额
* @param ticketType 出票类型1:正常票,2:工作票,3:赠票
* @param ticketMode 出票方式, 1纸制票,2 电子票
* @param authMode 实名方式,1 非实名,2一单一证,3一票一证
* @param ticketOrderList 票单List,多个票用英文逗号分隔
* @return
*/
boolean insertOrder(String accessToken, String orderId, LocalDateTime orderTime, Integer channelType, String channelName, Integer ticketNum, long totalAmount, Integer ticketType, Integer ticketMode, Integer authMode, List<OrderVo> ticketOrderList);
boolean insertOrder(String accessToken, STInsertOrderParam insertOrderParam);
/**
* 上报退票信息
*
* @param accessToken 访问令牌
* @param refundOrderId 退单订单id
* @param orderId 订单id
* @param reason 退单原因
* @param refundOrderTime 退单时间
* @param ticketOrderList 票单List
* @return
*/
boolean refundOrder(String accessToken, String refundOrderId, String orderId, String reason, LocalDateTime refundOrderTime, List<RefundOrderVo> ticketOrderList);
boolean refundOrder(String accessToken, STRefundOrderParam refundOrderParam);
/**
* 上报检票数据
*
......
......@@ -155,7 +155,7 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
}
@Override
public boolean updateTimes(String accessToken, STUpdateTimesParam updateTimesParam) {
public boolean updateTimes(String accessToken, STUpdateTimesParam updateTimesParam) {
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
......@@ -179,7 +179,7 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
}
@Override
public boolean insertTicketPrice(String accessToken,STInsertTicketPriceParam insertTicketPriceParam) {
public boolean insertTicketPrice(String accessToken, STInsertTicketPriceParam insertTicketPriceParam) {
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
......@@ -194,14 +194,14 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
}
@Override
public boolean delTicketPrice(String accessToken, String performanceId, String sessionCode, String priceId) {
public boolean delTicketPrice(String accessToken, STDelTicketPriceParam delTicketPriceParam) {
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("accessToken", accessToken);
params.add("performanceId", performanceId);
params.add("sessionCode", sessionCode);
params.add("priceId", priceId);
params.add("performanceId", delTicketPriceParam.getPerformanceId());
params.add("sessionCode", delTicketPriceParam.getSessionCode());
params.add("priceId", delTicketPriceParam.getPriceId());
ResponseDataVo<Boolean> response =
JsonUtils.fromJson(HttpUtil.postRaw(ticketSystemUrl + "/report/inventory", JSON.toJSONString(params), headers),
new TypeReference<ResponseDataVo<Boolean>>() {
......@@ -210,16 +210,16 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
}
@Override
public boolean insertTicket(String accessToken, String performanceId, String sessionId, String sessionCode, String priceId, List<TicketVo> ticketList) {
public boolean insertTicket(String accessToken, STInsertTicketParam insertTicketParam) {
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("accessToken", accessToken);
params.add("performanceId", performanceId);
params.add("sessionId", sessionId);
params.add("sessionCode", sessionCode);
params.add("priceId", priceId);
params.add("ticketList", JSON.toJSONString(ticketList));
params.add("performanceId", insertTicketParam.getPerformanceId());
params.add("sessionId", insertTicketParam.getSessionId());
params.add("sessionCode", insertTicketParam.getSessionCode());
params.add("priceId", insertTicketParam.getPriceId());
params.add("ticketList", JSON.toJSONString(insertTicketParam.getTicketList()));
ResponseDataVo<Boolean> response =
JsonUtils.fromJson(HttpUtil.postRaw(ticketSystemUrl + "/report/ticket", JSON.toJSONString(params), headers),
new TypeReference<ResponseDataVo<Boolean>>() {
......@@ -228,15 +228,15 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
}
@Override
public boolean delTicket(String accessToken, String performanceId, String sessionCode, String priceId, String ticketId) {
public boolean delTicket(String accessToken, STDelTicketParam delTicketParam) {
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("accessToken", accessToken);
params.add("performanceId", performanceId);
params.add("sessionCode", sessionCode);
params.add("priceId", priceId);
params.add("ticketId", ticketId);
params.add("performanceId", delTicketParam.getPerformanceId());
params.add("sessionCode", delTicketParam.getSessionCode());
params.add("priceId", delTicketParam.getPriceId());
params.add("ticketId", delTicketParam.getTicketId());
ResponseDataVo<Boolean> response =
JsonUtils.fromJson(HttpUtil.postRaw(ticketSystemUrl + "/report/deleteTicket", JSON.toJSONString(params), headers),
new TypeReference<ResponseDataVo<Boolean>>() {
......@@ -245,22 +245,21 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
}
@Override
public boolean insertOrder(String accessToken, String orderId, LocalDateTime orderTime, Integer channelType, String channelName, Integer ticketNum,
long totalAmount, Integer ticketType, Integer ticketMode, Integer authMode, List<OrderVo> ticketOrderList) {
public boolean insertOrder(String accessToken, STInsertOrderParam insertOrderParam) {
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("accessToken", accessToken);
params.add("orderId", orderId);
params.add("orderTime", DateUtil.Formatter.yyyyMMddHHmmss.format(orderTime));
params.add("channelType", channelType.toString());
params.add("channelName", channelName);
params.add("ticketNum", ticketNum.toString());
params.add("totalAmount", totalAmount + "");
params.add("ticketType", ticketType.toString());
params.add("ticketMode", ticketMode.toString());
params.add("authMode", authMode.toString());
params.add("ticketOrderList", JSON.toJSONString(ticketOrderList));
params.add("orderId", insertOrderParam.getOrderId());
params.add("orderTime", DateUtil.Formatter.yyyyMMddHHmmss.format(insertOrderParam.getOrderTime()));
params.add("channelType", insertOrderParam.getChannelType().toString());
params.add("channelName", insertOrderParam.getChannelName());
params.add("ticketNum", insertOrderParam.getTicketNum().toString());
params.add("totalAmount", insertOrderParam.getTotalAmount() + "");
params.add("ticketType", insertOrderParam.getTicketType().toString());
params.add("ticketMode", insertOrderParam.getTicketMode().toString());
params.add("authMode", insertOrderParam.getAuthMode().toString());
params.add("ticketOrderList", JSON.toJSONString(insertOrderParam.getTicketOrderList()));
ResponseDataVo<Boolean> response =
JsonUtils.fromJson(HttpUtil.postRaw(ticketSystemUrl + "/report/order", JSON.toJSONString(params), headers),
new TypeReference<ResponseDataVo<Boolean>>() {
......@@ -269,16 +268,16 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
}
@Override
public boolean refundOrder(String accessToken, String refundOrderId, String orderId, String reason, LocalDateTime refundOrderTime, List<RefundOrderVo> ticketOrderList) {
public boolean refundOrder(String accessToken, STRefundOrderParam refundOrderParam) {
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("accessToken", accessToken);
params.add("refundOrderId", refundOrderId);
params.add("orderId", orderId);
params.add("reason", reason);
params.add("refundOrderTime", DateUtil.Formatter.yyyyMMddHHmmss.format(refundOrderTime));
params.add("ticketOrderList", JSON.toJSONString(ticketOrderList));
params.add("refundOrderId", refundOrderParam.getRefundOrderId());
params.add("orderId", refundOrderParam.getOrderId());
params.add("reason", refundOrderParam.getReason());
params.add("refundOrderTime", DateUtil.Formatter.yyyyMMddHHmmss.format(refundOrderParam.getRefundOrderTime()));
params.add("ticketOrderList", JSON.toJSONString(refundOrderParam.getTicketOrderList()));
ResponseDataVo<Boolean> response =
JsonUtils.fromJson(HttpUtil.postRaw(ticketSystemUrl + "/report/refundOrder", JSON.toJSONString(params), headers),
new TypeReference<ResponseDataVo<Boolean>>() {
......
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