跳至主要內容

Announcement

ArgonarioD大约 3 分钟

注:

  • 有关本“公告”功能,其本意是服务于:

    • 当机厅遇到机身损坏、断电、断网、举办比赛等特殊情况分享;
    • 失物招领、机厅群宣传等非盈利性质信息的发布。

    API管理员会不定时检查公告内容,如有违规内容(如色情内容、商业性质广告)或无意义灌水会删除,严重者禁用本功能使用权限。

根URL:/place/{cityName}/{placeName}/announcement

POST createAnnouncement

createAnnouncement

子URI:

根据地点名(或别名)(可模糊查找)为指定地点创建公告。一条公告在创建后不可修改,只能删除后重新创建。响应值是创建的公告信息。

一条公告在未被续期的情况下,在创建后7天后过期。公告过期后将会被删除。

注: API管理员会不定时检查公告创建记录,对于创建包含违规信息(包括但不限于色情内容、商业性质广告)的公告以及发布无意义灌水公告的人,将会禁用其公告功能,严重者将禁用本API的访问权限。有关本条规则强烈建议为用户说明。

Parameters

参数类型字段名数据类型是否必须说明
PathcityNameString准确省市全称
PathplaceNameString模糊地点名/别名
BodyuploaderIdLong发布者QQ号
BodyuploaderGroupIdLong发布者QQ群号
BodyannouncementContentString公告内容,不能为null或空字符串

Responses

字段名数据类型说明
announcementIdLong公告ID
uploaderIdLong发布者QQ号
uploaderGroupIdLong发布者QQ群号
announcementContentString公告内容
createTimeDatetime公告发布时间
expireTimeDatetime公告过期时间
placeObject对应地点
> placeIdInteger地点ID
> placeNameString地点全称

Examples

200 OK: POST: /place/安徽省合肥市/风云/announcement
{
    "code": 0,
    "msg": "success",
    "data": {
        "announcementId": 3,
        "uploaderId": 123456,
        "uploaderGroupId": 123456789,
        "announcementContent": "测试公告",
        "createTime": [
            2023,
            4,
            4,
            14,
            2,
            12
        ],
        "expireTime": [
            2023,
            4,
            11,
            14,
            2,
            12
        ],
        "place": {
            "placeId": 1,
            "placeName": "风云再起淮河路店"
        }
    }
}
PUT renewalAnnouncement

renewalAnnouncement

子URI:/{announcementId}/renewal

根据地点名(或别名)(可模糊查找)为指定地点的指定ID的公告续期一周。响应值是创建的公告信息。

Parameters

参数类型字段名数据类型是否必须说明
PathcityNameString准确省市全称
PathplaceNameString模糊地点名/别名
PathannouncementIdLong目标公告ID
BodyoperatorIdLong发布者QQ号

Responses

字段名数据类型说明
announcementIdLong公告ID
uploaderIdLong发布者QQ号
uploaderGroupIdLong发布者QQ群号
announcementContentString公告内容
createTimeDatetime公告发布时间
expireTimeDatetime公告过期时间
placeObject对应地点
> placeIdInteger地点ID
> placeNameString地点全称

Examples

200 OK: POST: /place/安徽省合肥市/风云/announcement/3/renewal
{
    "code": 0,
    "msg": "success",
    "data": {
        "announcementId": 3,
        "uploaderId": 123456,
        "uploaderGroupId": 123456789,
        "announcementContent": "测试公告",
        "createTime": [
            2023,
            4,
            4,
            14,
            2,
            12
        ],
        "expireTime": [
            2023,
            4,
            18,
            14,
            2,
            12
        ],
        "place": {
            "placeId": 1,
            "placeName": "风云再起淮河路店"
        }
    }
}
DELETE deleteAnnouncement

deleteAnnouncement

子URI:/{announcementId}

根据地点名(或别名)(可模糊查找)为指定地点删除指定ID的公告。响应值是被删除的公告信息。

注: 只有公告创建者本人以及API管理员可以删除公告。

Parameters

参数类型字段名数据类型是否必须说明
PathcityNameString准确省市全称
PathplaceNameString模糊地点名/别名
PathannouncementIdLong目标公告ID
BodydeleterIdLong删除者QQ号

Responses

字段名数据类型说明
announcementIdLong公告ID
uploaderIdLong发布者QQ号
uploaderGroupIdLong发布者QQ群号
announcementContentString公告内容
createTimeDatetime公告发布时间
expireTimeDatetime公告过期时间
placeObject对应地点
> placeIdInteger地点ID
> placeNameString地点全称

Examples

200 OK: DELETE: /place/安徽省合肥市/风云/announcement/3
{
    "code": 0,
    "msg": "success",
    "data": {
        "announcementId": 3,
        "uploaderId": 123456,
        "uploaderGroupId": 123456789,
        "announcementContent": "测试公告",
        "createTime": [
            2023,
            4,
            4,
            14,
            2,
            12
        ],
        "expireTime": [
            2023,
            4,
            11,
            14,
            2,
            12
        ],
        "place": {
            "placeId": 1,
            "placeName": "风云再起淮河路店"
        }
    }
}
上次编辑于:
贡献者: ArgonarioD