Appearance
赛事活动 api
负责 赛事活动、广告招商/场地租用/承接活动 API
赛事活动
http://192.168.2.103:8085/monitor/swagger-ui/index.html#/赛事活动信息
赛事活动 H5
/monitor/event/info/userList 赛事活动 列表
/monitor/event/info/detail/{id} 赛事活动 详情
/monitor/event/apply/apply 赛事活动 报名
广告招商/场地租用/承接活动 H5 查询列表
GET /ad/h5list/
type 0.广告招商 1.场地租用 2.承接活动
实机代码:
ts
/**
* 广告招商
*/
export const reqAdList = () => get<IResAdList>("/api/ad/h5list/0");
/**
* 场地租用
*/
export const reqRentalVenueList = () => get<IResAdList>("/api/ad/h5list/1");
/**
* 承接活动
*/
export const reqHoldActivityList = () => get<IResAdList>("/api/ad/h5list/2");以下为其他
赛事活动 后台管理接口
查询赛事活动列表
Post /event/info/list
赛事活动新增保存
Post /event/info/add
报名信息、赛事活动介绍、报名须知、入场须知存为 json 字符串
用户上传图片后给后端传一个文件的 id x 查询时会返回文件的 url
eventName 赛事活动标题
eventPic 赛事活动图片id
eventQuota 赛事活动名额
eventApplyNum 赛事活动已报名人数
eventCost 赛事活动费用
eventApplyBeginTime 赛事活动报名开始时间
eventApplyEndTime 赛事活动报名结束时间
eventApplyInfo 报名信息
eventBeginDate 赛事活动开始时间
eventEndDate 赛事活动结束时间
eventAddr 赛事活动地址
eventTel 赛事活动联系电话
eventIntro 赛事活动介绍
applyRule 报名须知
entrRule 入场须知赛事活动编辑
Get /event/info/detail/{id} 获取赛事活动信息
Post /event/info/edit 编辑后保存
id 赛事活动id
eventName 赛事活动标题
eventPic 赛事活动图片
eventQuota 赛事活动名额
eventApplyNum 赛事活动已报名人数
eventCost 赛事活动费用
eventApplyBeginTime 赛事活动报名开始时间
eventApplyEndTime 赛事活动报名结束时间
eventApplyInfo 报名信息
eventBeginDate 赛事活动开始时间
eventEndDate 赛事活动结束时间
eventAddr 赛事活动地址
eventTel 赛事活动联系电话
eventIntro 赛事活动介绍
applyRule 报名须知
entrRule 入场须知赛事活动删除
/event/info/remove/
逻辑删除
赛事活动后台管理查看详情
/event/info/
返参
java
/** 编号 */
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/** 赛事活动标题 */
@Excel(name = "赛事活动标题")
private String eventName;
/** 赛事活动图片id */
@Excel(name = "赛事活动图片id")
private String eventPic;
/** 赛事活动名额 */
@Excel(name = "赛事活动名额")
private Long eventQuota;
/** 赛事活动已报名人数 */
@Excel(name = "赛事活动已报名人数")
private Long eventApplyNum;
/** 赛事活动费用 */
@Excel(name = "赛事活动费用")
private BigDecimal eventCost;
/** 赛事活动报名开始时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "赛事活动报名开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date eventApplyBeginTime;
/** 赛事活动报名结束时间 */
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Excel(name = "赛事活动报名结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
private Date eventApplyEndTime;
/** 报名信息 */
@Excel(name = "报名信息")
private String eventApplyInfo;
/** 赛事活动开始时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "赛事活动开始时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date eventBeginDate;
/** 赛事活动结束时间 */
@JsonFormat(pattern = "yyyy-MM-dd")
@Excel(name = "赛事活动结束时间", width = 30, dateFormat = "yyyy-MM-dd")
private Date eventEndDate;
/** 赛事活动地址 */
@Excel(name = "赛事活动地址")
private String eventAddr;
/** 赛事活动联系电话 */
@Excel(name = "赛事活动联系电话")
private String eventTel;
/** 赛事活动介绍 */
@Excel(name = "赛事活动介绍")
private String eventIntro;
/** 报名须知 */
@Excel(name = "报名须知")
private String applyRule;
/** 入场须知 */
@Excel(name = "入场须知")
private String entrRule;
/** 赛事活动状态;0:未开始、1:报名中、2:报名结束、3:活动开始、4:活动结束 */
private Integer eventStat;
/** 报名信息 */
List<OsEventApply> resultList;查看活动简介
/event/info/introduction/
返回 string
查看报名须知
/event/info/rule/
返回 String
查看入场须知
/event/info/entry/
返回 String
其他
js
export const a = [
{
name: "姓名",
type: "txt" | "图片",
},
];js
JSON.parse(
`[{"姓名":"xxxx","身份证":"50000"},{"姓名":"yyy","身份证":"5001111"}]`
);查询列表
GET /ad/list/
查询广告招商/场地租用/承接活动列表
type 0.广告招商 1.场地租用 2.承接活动
获取广告招商详细信息
GET /ad/getInfo/
新增广告招商
POST /ad/add/ad
新增场地租用
POST /ad/add/rent
新增承接活动
POST /ad/add/activity
删除广告招商
POST /ad/remove/
在新增时需要
广告封面传文件 id
body
java
/** 招商广告标题 */
@Excel(name = "招商广告标题")
private String adTitle;
/** 招商广告封面 */
@Excel(name = "招商广告封面")
private String adPic;
/** 招商联系人 */
@Excel(name = "招商联系人")
private String contactPerson;
/** 招商联系电话 */
@Excel(name = "招商联系电话")
private String contactPhone;
/** 内容 */
@Excel(name = "内容")
private String context;