记得上下班打卡 | 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; ...@@ -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.STFieldListParam;
import com.liquidnet.service.platform.param.ticketSystem.STInsertFieldParam; import com.liquidnet.service.platform.param.ticketSystem.STInsertFieldParam;
import com.liquidnet.service.platform.param.ticketSystem.STInsertPerformanceParam;
import com.liquidnet.service.platform.vo.ticketSystem.*; import com.liquidnet.service.platform.vo.ticketSystem.*;
import java.time.LocalDateTime; import java.time.LocalDateTime;
...@@ -52,22 +53,12 @@ public interface ITicketSystemService { ...@@ -52,22 +53,12 @@ public interface ITicketSystemService {
* 上报演出场次接口 * 上报演出场次接口
* *
* @param accessToken 访问令牌 * @param accessToken 访问令牌
* @param performanceId 演出活动ID
* @param performanceName 演出活动名称
* @param approval 批文号
* @param typeId 演出类型编码,参考附录演出类型
* @param posterUrl 演出封面图
* @param performanceDesc 演出描述
* @param sponsor 主办方,多个用英文逗号分隔
* @param performer 演员,多个用英文逗号分隔
* @param sessionList 演出场次ID List,传多个场次时可以批量获取场次编码
* @return { * @return {
* "sessionId1":"sessionCode1", * "sessionId1":"sessionCode1",
* "sessionId2":"sessionCode2" * "sessionId2":"sessionCode2"
* } * }
*/ */
String insertPerformance(String accessToken, String performanceId, String performanceName, String approval, Integer typeId, String insertPerformance(String accessToken, STInsertPerformanceParam insertPerformanceParam);
String posterUrl, String performanceDesc, String sponsor, String performer, List<TimesVo> sessionList);
/** /**
......
...@@ -9,6 +9,7 @@ import com.liquidnet.commons.lang.util.HttpUtil; ...@@ -9,6 +9,7 @@ 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.STFieldListParam; import com.liquidnet.service.platform.param.ticketSystem.STFieldListParam;
import com.liquidnet.service.platform.param.ticketSystem.STInsertFieldParam; 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.service.ticketSystem.ITicketSystemService;
import com.liquidnet.service.platform.vo.ticketSystem.*; import com.liquidnet.service.platform.vo.ticketSystem.*;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -116,21 +117,20 @@ public class ITicketSystemServiceImpl implements ITicketSystemService { ...@@ -116,21 +117,20 @@ public class ITicketSystemServiceImpl implements ITicketSystemService {
} }
@Override @Override
public String insertPerformance(String accessToken, String performanceId, String performanceName, String approval, Integer typeId, String posterUrl, public String insertPerformance(String accessToken, STInsertPerformanceParam insertPerformanceParam) {
String performanceDesc, String sponsor, String performer, List<TimesVo> sessionList) {
MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString(); MultiValueMap<String, String> headers = CollectionUtil.linkedMultiValueMapStringString();
headers.add("Accept", "application/json;charset=UTF-8"); headers.add("Accept", "application/json;charset=UTF-8");
MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString(); MultiValueMap<String, String> params = CollectionUtil.linkedMultiValueMapStringString();
params.add("accessToken", accessToken); params.add("accessToken", accessToken);
params.add("performanceId", performanceId); params.add("performanceId", insertPerformanceParam.getPerformanceId());
params.add("performanceName", performanceName); params.add("performanceName", insertPerformanceParam.getPerformanceName());
params.add("approval", approval); params.add("approval", insertPerformanceParam.getApproval());
params.add("typeId", typeId.toString()); params.add("typeId", insertPerformanceParam.getTypeId().toString());
params.add("posterUrl", posterUrl); params.add("posterUrl", insertPerformanceParam.getPosterUrl());
params.add("performanceDesc", performanceDesc); params.add("performanceDesc", insertPerformanceParam.getPerformanceDesc());
params.add("sponsor", sponsor); params.add("sponsor", insertPerformanceParam.getSponsor());
params.add("performer", performer); params.add("performer", insertPerformanceParam.getPerformer());
params.add("sessionList", JSON.toJSONString(sessionList)); 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