Skip to content

赛事活动 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;