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

Commit 81746b3f authored by 胡佳晨's avatar 胡佳晨

暂时提交

parent 0d599456
package com.liquidnet.service.platform.param.ticketSystem;
import com.liquidnet.service.platform.vo.ticketSystem.TimesVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
@Data
@ApiModel(value = "STInsertFieldParam",description = "详情")
public class STInsertPerformanceParam {
@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;
}
......@@ -2,6 +2,7 @@ package com.liquidnet.service.platform.service.ticketSystem;
import com.liquidnet.service.platform.param.ticketSystem.STFieldListParam;
import com.liquidnet.service.platform.param.ticketSystem.STInsertFieldParam;
import com.liquidnet.service.platform.param.ticketSystem.STInsertPerformanceParam;
import com.liquidnet.service.platform.vo.ticketSystem.*;
import java.time.LocalDateTime;
......@@ -52,22 +53,12 @@ public interface ITicketSystemService {
* 上报演出场次接口
*
* @param accessToken 访问令牌
* @param performanceId 演出活动ID
* @param performanceName 演出活动名称
* @param approval 批文号
* @param typeId 演出类型编码,参考附录演出类型
* @param posterUrl 演出封面图
* @param performanceDesc 演出描述
* @param sponsor 主办方,多个用英文逗号分隔
* @param performer 演员,多个用英文逗号分隔
* @param sessionList 演出场次ID List,传多个场次时可以批量获取场次编码
* @return {
* "sessionId1":"sessionCode1",
* "sessionId2":"sessionCode2"
* }
*/
String insertPerformance(String accessToken, String performanceId, String performanceName, String approval, Integer typeId,
String posterUrl, String performanceDesc, String sponsor, String performer, List<TimesVo> sessionList);
String insertPerformance(String accessToken, STInsertPerformanceParam insertPerformanceParam);
/**
......
......@@ -9,6 +9,7 @@ import com.liquidnet.commons.lang.util.HttpUtil;
import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.platform.param.ticketSystem.STFieldListParam;
import com.liquidnet.service.platform.param.ticketSystem.STInsertFieldParam;
import com.liquidnet.service.platform.param.ticketSystem.STInsertPerformanceParam;
import com.liquidnet.service.platform.service.ticketSystem.ITicketSystemService;
import com.liquidnet.service.platform.vo.ticketSystem.*;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -116,21 +117,20 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
}
@Override
public String insertPerformance(String accessToken, String performanceId, String performanceName, String approval, Integer typeId, String posterUrl,
String performanceDesc, String sponsor, String performer, List<TimesVo> sessionList) {
public String insertPerformance(String accessToken, STInsertPerformanceParam insertPerformanceParam) {
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("performanceName", performanceName);
params.add("approval", approval);
params.add("typeId", typeId.toString());
params.add("posterUrl", posterUrl);
params.add("performanceDesc", performanceDesc);
params.add("sponsor", sponsor);
params.add("performer", performer);
params.add("sessionList", JSON.toJSONString(sessionList));
params.add("performanceId", insertPerformanceParam.getPerformanceId());
params.add("performanceName", insertPerformanceParam.getPerformanceName());
params.add("approval", insertPerformanceParam.getApproval());
params.add("typeId", insertPerformanceParam.getTypeId().toString());
params.add("posterUrl", insertPerformanceParam.getPosterUrl());
params.add("performanceDesc", insertPerformanceParam.getPerformanceDesc());
params.add("sponsor", insertPerformanceParam.getSponsor());
params.add("performer", insertPerformanceParam.getPerformer());
params.add("sessionList", JSON.toJSONString(insertPerformanceParam.getSessionList()));
String response = HttpUtil.postRaw(ticketSystemUrl + "/performance/code", JSON.toJSONString(params), headers);
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