ic1101_cocos_API.md 107 KB

IC1101 Cocos API

一、通用说明

通用前缀: http://192.168.7.231:7379/new_battle

万能验证码 : 0123456789

特效网址 : https://www.shadertoy.com/

请求方式: Get

测试客户端:

加密说明

测试秘钥(正式服记得替换): ad78144c4e331a3e6bb811286247c3ec

将加密参数已字母顺序排列 ,通过 | 拼接 ,做MD5加密

原始串

http://127.0.0.1:7379/new_battle/accountRegister?account=a1&pwd=12321323&email=guoliang@gliangliang.com&emailCode=0123456789&sign=0f6aa27a4e529987d808162e38e731ef&timestamp=1676373020000&loginType=1
account=a1|email=guoliang@gliangliang.com|emailcode=null|logintype=null|pwd=12321323|timestamp=1676373020000|
account=a1|email=guoliang@gliangliang.com|emailcode=null|logintype=null|pwd=12321323|timestamp=1676373020000|ad78144c4e331a3e6bb811286247c3ec
58002e207bd66b6390658574e8433fab

二、枚举定义

1.登录类型枚举 ChannelEnum
public enum ChannelEnum {
    WD(1, "wallect connect QR code"),
    MetaMask(2, "Metamask网页登录"),
    GameAccounupt(3, "游戏账号登录"),
    Guest(4, "游客登录"),
    Zh(5, "国服登录"),
    UNKNOWN(1000, "未知");
}
2.钱包类型 WalletEnum
public enum WalletEnum {
    Game(1, "游戏小钱包"),
    Auth(2, "认证的WEB3钱包"),
    UNKNOWN(1000, "未知");
}
3.登录类型 LoginEnum
public enum LoginEnum {
    Cocos(1, "Cocos"),
    PcUe5(2, "PcUe5"),
    WebSite(3, "官网");
}
4.用户性别 CocosUserGenderEnum
public enum CocosUserGenderEnum {

    Male(1, "男"),
    Female(2, "女"),
    UNKNOWN(1000, "未知");
}
5.道具状态 CocosItemStatusEnum
public enum CocosItemStatusEnum {

    Idle(0, "空闲"),
    Equip(1, "装饰中"),

    UNKNOWN(1000, "未知");
}
5.slot type CocosItemTypeEnum
public enum CocosItemTypeEnum {
    Hair_M(100, "发型(男)"),
    Hair_F(101, "发型(女)"),
    Cloth_M(102, "上衣(男)"),
    Cloth_F(103, "上衣(女)"),
    Trousers_M(104,"裤子(男)"),
    Trousers_F(105,"裤子(女)"),
    Shoe_M(106,"鞋子(男)"),
    Shoe_F(107,"鞋子(女)"),
    Suit_M(108,"套装(男)"),
    Suit_F(109,"套装(女)"),
    Special_Avatar(110,"特殊形象"),

    Floor_Sprite(200,"地板贴图"),
    Wall_Sprite(201,"墙面贴图"),
    Furniture(202,"家具"),
    Wall_Widget(203,"墙面装饰"),
    Pendant_Widget(204,"吊灯装饰"),
    PicFrame(205,"画框"),
    Pic(206,"相册"),

    Space_s(300,"小空间"),
    Space_m(301,"中空间"),
    Space_l(302,"大空间"),
    Space_o(303,"特殊空间"),

    UNKNOWN(1000, "未知");
}

三、API列表

1.多渠道登录接口 /loginByChannel

image-20230215193208858

请求

参数名 类型 可否为空 是否参与加密 说明
channelId int 1.二维码walletconnect扫码登录 2.钱包登录metamask 3.传统账密登录 ,具体见ChannelEnum结构 4.游客登录
account string 账号名
pwd string 密码
sign string md5加密值
timestamp string 时间戳 毫秒
loginType int 登录类型,具体见LoginEnum结构
http://192.168.7.221:7379/new_battle/loginByChannel?channelId=1&account=0xeccbc87e4b5ce2fe28308fd9f2a7baf3&sign=0f6aa27a4e529987d808162e38e731ef&timestamp=1676373020000&loginType=1

返回:

{
    "data": {
        "account": "",
        "authWallets": [
            {
                "address": "0xeccbc87e4b5ce2fe28308fd9f2a7baf3",
                "createAt": 1677058652012,
                "createTime": "2023-02-22 17:37:32",
                "id": 12
            }
        ],
        "bindAt": -1,
        "bindTime": "",
        "channelId": 1,
        "createAt": 1677058646727,
        "createTime": "2023-02-22 17:37:26",
        "edit": false,
        "email": "",
        "id": 13,
        "inviteCode": "6L79MG1TBP",
        "lastLoginAt": 1677058652048,
        "lastLoginIp": "192.168.7.231",
        "lastLoginTime": "2023-02-22 17:37:32",
        "loginType": 1,
        "nickName": "0xeccbc87e4b5ce2fe28308fd9f2a7baf3",
        "score": 100,
        "smallWallet": {
            "address": "0x00000000000000000000000000000000",
            "createAt": 1677058651989,
            "createTime": "2023-02-22 17:37:31",
            "hdIdx": 12,
            "id": 12
        },
        "status": 1,
        "token": "ZNVEtxogWA",
        "tokenExpireAt": 1677317852048,
        "tokenExpireTime": "2023-02-25 17:37:32",
        "user": {
            "accountId": 13,
            "createAt": 1677058651987,
            "createTime": "2023-02-22 17:37:31",
            "nickName": "0xeccbc87e4b5ce2fe28308fd9f2a7baf3"
        }
    },
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
2 .web端账号绑定接口 /bindAccountWithWallet

牵涉到的功能

  • 邮箱验证码认证

  • 上级用户邀请码溯源后的积分增加

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
account string 账号名
pwd string 密码
email string 邮箱
emailCode string 邮箱验证码
srcInviteCode string 我上级的邀请码
sign string md5加密值
timestamp string 时间戳 毫秒
http://127.0.0.1:7379/new_battle/bindAccountWithWallet?account=a1&pwd=123456&email=a1@qq.com&emailCode=xjhung&srcInviteCode=loqsx&sign=0f6aa27a4e529987d808162e38e731ef&timestamp=1676373020000&token=kjumh

返回:

{
    "data": {
        "account": "a1",
        "authWallets": [
            {
                "address": "0xeccbc87e4b5ce2fe28308fd9f2a7baf3",
                "createAt": 1676459788011,
                "createTime": "2023-02-15 19:16:28",
                "id": 7
            }
        ],
        "channelId": 1,
        "createAt": 1676459787846,
        "createTime": "2023-02-15 19:16:27",
        "edit": true,
        "email": "a1@qq.com",
        "id": 8,
        "inviteCode": "ADSFCSNPCU",
        "lastLoginIp": "",
        "nickName": "a1",
        "score": 0,
        "smallWallet": {
            "address": "0x00000000000000000000000000000000",
            "createAt": 1676459787993,
            "createTime": "2023-02-15 19:16:27",
            "hdIdx": 7,
            "id": 7
        }
    },
    "errCode": 0,
    "errMsg": "Success"
}
3 .账号信息接口 /accountInfo

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
loginType int 登录类型,具体见LoginEnum结构
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://127.0.0.1:7379/new_battle/accountInfo?token=oZtH7N6ovx&sign=0f6aa27a4e529987d808162e38e731ef&timestamp=1676373020000

返回

{
    "data": {
        "account": "test1111",
        "bindAt": -1,
        "bindTime": "",
        "channelId": 3,
        "createAt": 1677121736738,
        "createTime": "2023-02-23 11:08:56",
        "edit": true,
        "email": "guoliang@gliangliang.com",
        "id": 14,
        "inviteCode": "MHVXK00ZBK",
        "lastLoginAt": 0,
        "lastLoginIp": "127.0.0.1",
        "loginType": 0,
        "nickName": "test1111",
        "score": 100,
        "smallWallet": {
            "address": "0x00000000000000000000000000000000",
            "createAt": 1677121738056,
            "createTime": "2023-02-23 11:08:58",
            "hdIdx": 13,
            "id": 13
        },
        "status": 0,
        "token": "fFRHmZKSoh",
        "tokenExpireAt": 1677380938998,
        "tokenExpireTime": "2023-02-26 11:08:58",
        "user": {
            "accountId": 14,
            "createAt": 1677121742318,
            "createTime": "2023-02-23 11:09:02",
            "nickName": "test1111"
        }
    },
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
4 .账号拉新积分明细 /accountScoreDetails

请求

参数名 类型 是否必填 是否参与加密 说明
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据,默认是10条
curIdx int 当前第几页,默认从0开始
token string 登录成功后获取的令牌
sign string md5加密值
timestamp string 时间戳 毫秒
http://127.0.0.1:7379/new_battle/accountScoreDetails?token=oc904uFv4f&sign=0f6aa27a4e529987d808162e38e731ef&timestamp=1676373020000

返回

{
    "data": [
        {
            "createAt": 1676623234384,
            "createTime": "2023-02-17 16:40:34",
            "dstAccountId": 10,
            "dstAccountName": "",
            "dstPoint": 100,
            "eventDesc": "成功注册增加100积分",
            "srcAccountId": 10,
            "srcPoint": 0
        }
    ],
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 1
}
5. 获取邮箱验证码 /mailCode

只有在AWS上的服务器才能有效发送验证码 ,本地服务器由于国内的墙的问题,无法发送邮件

请求

参数名 类型 是否必填 是否参与加密 说明
email string 邮箱地址
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://127.0.0.1:7379/new_battle/mailCode?email=guoliang@gliangliang.com
http://192.168.7.221:7379/new_battle/mailCode?email=guoliang@gliangliang.com

返回

{
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
6. 忘记密码 /passwordForget

请求

参数名 类型 是否必填 是否参与加密 说明
account string 账号名
newPwd string 新密码
email string 邮箱地址
emailCode string 验证码
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://127.0.0.1:7379/new_battle/passwordForget?account=test1111&newPwd=2&email=guoliang@gliangliang.com&emailCode=0123456789

返回

{
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
7. 新用户注册 /accountRegister

请求

参数名 类型 是否必填 是否参与加密 说明
account string 账号
pwd string 新密码
email string 邮箱地址
emailCode string 验证码,万能验证码见文档第一章
sign string md5加密值
timestamp string 时间戳 毫秒
inviteCode string 上级邀请码

请求

http://127.0.0.1:7379/new_battle/accountRegister?account=test1111&pwd=12321323&email=guoliang@gliangliang.com&emailCode=0123456789&sign=0f6aa27a4e529987d808162e38e731ef&timestamp=1676373020000&loginType=1
account=a1|email=guoliang@gliangliang.com|emailcode=null|logintype=null|pwd=12321323|timestamp=1676373020000|
account=a1|email=guoliang@gliangliang.com|emailcode=null|logintype=null|pwd=12321323|timestamp=1676373020000|ad78144c4e331a3e6bb811286247c3ec
58002e207bd66b6390658574e8433fab

返回

{
    "data": {
        "account": "test1111",
        "bindAt": -1,
        "bindTime": "",
        "channelId": 3,
        "createAt": 1677121736738,
        "createTime": "2023-02-23 11:08:56",
        "edit": true,
        "email": "guoliang@gliangliang.com",
        "id": 14,
        "inviteCode": "MHVXK00ZBK",
        "lastLoginAt": 1677121738998,
        "lastLoginIp": "127.0.0.1",
        "lastLoginTime": "2023-02-23 11:08:58",
        "loginType": 0,
        "nickName": "test1111",
        "score": 100,
        "smallWallet": {
            "address": "0x00000000000000000000000000000000",
            "createAt": 1677121738056,
            "createTime": "2023-02-23 11:08:58",
            "hdIdx": 13,
            "id": 13
        },
        "status": 1,
        "token": "fFRHmZKSoh",
        "tokenExpireAt": 1677380938998,
        "tokenExpireTime": "2023-02-26 11:08:58",
        "user": {
            "accountId": 14,
            "createAt": 1677121742318,
            "createTime": "2023-02-23 11:09:02",
            "nickName": "test1111"
        }
    },
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
8. 绑定邮箱 /bindEmail

请求

参数名 类型 是否必填 是否参与加密 说明
account string 账号
pwd string 新密码
email string 邮箱地址
emailCode string 验证码
sign string md5加密值
timestamp string 时间戳 毫秒
9.更新性别 /updateSex

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
gender int 性别,具体见CocosUserGenderEnum结构
sign string md5加密值
timestamp string 时间戳 毫秒

返回

{
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
10. 商城购买道具/itemBuy

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌
itemDictIds string 道具字典表ID,多个道具用逗号拼接字符串
address string 钱包地址
sign string md5加密值
timestamp string 时间戳 毫秒

返回

{
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
11.背包数据请求 /bags

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
itemType int 道具字典表类型,如果-1代表所有类型道具
sign string md5加密值
timestamp string 时间戳 毫秒

返回

12.用户坑位数据请求 /slots

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
roomId int 用户ID
sign string md5加密值
timestamp string 时间戳 毫秒

返回

13.坑位填装请求 /slotUpdate

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
slotObjId int 用户坑位ID
itemObjId int 道具实例ID,-1代表不填装任何东西
sign string md5加密值
timestamp string 时间戳 毫秒
  • ​ 如果是更新房间,所有的装饰物件状态会复原到初始状态
  • ​ 更新成功后,需要客户端自己重新请求下背包数据接口和SLOT列表
  • ​ 物件类型如果是相框,支持相框替换,相框内可以对图片进行自定义上传
  • ​ ojbId是-1,则为取消物件装配
  • ​ 如果坑位上已经装配了物件,服务器会自动卸载之前物件,替换最新物件装配

返回

14.给别人点赞 /thumbUp

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令
objId int 点赞的实例ID
objType int 1.房间 2.房间里的slot,包括(画 ,家具) 3.avatar 4.user
sign string md5加密值
timestamp string 时间戳 毫秒
14.是否可以给别人点赞 /thumbUpAuth

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令
objId int 点赞的实例ID
objType int 1.房间 2.房间里的slot,包括(画 ,家具) 3.avatar 4.user
sign string md5加密值
timestamp string 时间戳 毫秒
15.给别人取消点赞 /thumbUpCancel --废弃

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
dstUserId int 被点赞的 用户ID
sign string md5加密值
timestamp string
16.请求关注别人 /followOther

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
dstUserId int 被点赞的 用户ID
sign string md5加密值
timestamp string 时间戳 毫秒
17.取消关注别人 /followOtherCancel

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
dstUserId int 被点赞的 用户ID
sign string md5加密值
timestamp string 时间戳 毫秒
18.自己的关注列表 /followingList

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
userId int 实例ID
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前第几页,默认从0开始
sign string md5加密值
timestamp string 时间戳 毫秒
19. 自己的粉丝列表 /followersList

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
userId int 实例ID
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前第几页,默认从0开始
sign string md5加密值
timestamp string 时间戳 毫秒
20.热门用户推荐列表 /recommendList

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前第几页,默认从0开始
sign string md5加密值
timestamp string 时间戳 毫秒
tab int tab标签
tags string 逗号分隔字符串
20.场馆搜索 /recommendSearch

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前第几页,默认从0开始
sign string md5加密值
timestamp string 时间戳 毫秒
wordKey string 关键字
21. 留言列表 /commentList

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌
objId int 实例ID
objType int 1.房间 2.房间里的slot,包括(画 ,家具) 3.avatar
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前第几页,默认从0开始
sign string md5加密值
timestamp string 时间戳 毫秒
21. 获取留言数量 /commentListLen

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌
objId int 实例ID
objType int 1.房间 2.房间里的slot,包括(画 ,家具) 3.avatar
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前第几页,默认从0开始
sign string md5加密值
timestamp string 时间戳 毫秒
22.留言提交 /commentSubmit

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌
objId int 实例ID
objType int 1.房间 2.房间里的slot,包括(画 ,家具) 3.avatar
content string 留言内容
sign string md5加密值
timestamp string 时间戳 毫秒
23.留言回复 /commentAnswer

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
commentObjId int 留言实例ID,即针对这条留言的回复
dstUserId int 给这个人留言
content string 留言内容
sign string md5加密值
timestamp string 时间戳 毫秒
24. 修改密码 /passwordUpdate

请求

参数名 类型 是否必填 是否参与加密 说明
account string 账号名
oldPwd string 老密码
newPwd string 新密码
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://127.0.0.1:7379/new_battle/passwordUpdate?account=test1111&newPwd=2&oldPwd=1&email=guoliang@gliangliang.com&emailCode=0123456789

返回

{
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
25.用户信息 /cocosUserInfo

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌
sign string md5加密值
timestamp string 时间戳 毫秒
26.玩家房间信息 /cocosUserRoomInfo

请求

参数名 类型 是否必填 是否参与加密 说明
roomId int 要看的房间实例ID
sign string md5加密值
timestamp string 时间戳 毫秒
27.修改昵称 /cocosUserNickNameUpdate

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
nickName string 新的昵称
sign string md5加密值
roomId int 房间id
timestamp string 时间戳 毫秒
28.上传图片/uploadImg

游戏目录

/game/website/afh5/1.0.1/meta/game/head 存放大象头像 url : https://dev.ic1101.top/meta/game/head/100001.png

/game/website/afh5/1.0.1/meta/game/icon 存放类似huangguan这样的UI图标 url : https://dev.ic1101.top/meta/game/icon/huangg.png

/game/website/afh5/1.0.1/meta/game/item 存放待会有 url : https://dev.ic1101.top/meta/game/item/300001.jpg

道具

用户自定义上传目录

/game/website/afh5/1.0.1/meta/player/default/ 默认存放的根目录地址 url : https://dev.ic1101.top/meta/player/default/1.png

/game/website/afh5/1.0.1/meta/player/pic/ 用户上传的画册图片 url : https://dev.ic1101.top/meta/player/pic/1.png

/game/website/afh5/1.0.1/meta/player/head/ 用户上传的子定义头像图片 url : https://dev.ic1101.top/meta/player/head/1.png

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
picName string 新的昵称
fileType string pic : 用户画册 head:头像
sign string md5加密值
timestamp string 时间戳 毫秒
29. slot修改名字 /cocosUserSlotNameUpdate

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
slotObjId int slot实例ID
slotName string 新的昵称
sign string md5加密值
timestamp string 时间戳 毫秒
30. slot添加图片 /cocosUserSlotImgUpdate
  • 只针对相框类型的slot可以更改图片,type类型90
  • imgUrl从上传图片/uploadImg 接口返回

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
slotObjId int slot实例ID
imgUrl string 资源路径
sign string md5加密值
timestamp string 时间戳 毫秒
31.退出游戏 /cocosUserLogout

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
sign string md5加密值
timestamp string 时间戳 毫秒
32.gpt聊天 /gptChat

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
sign string md5加密值
timestamp string 时间戳 毫秒
content string 聊天内容
0309会议后服务器接口更新日志
  • 注册时候增加邀请码填写(非必填) /accountRegister

  • 增加修改昵称接口 /cocosUserNickNameUpdate

  • 上传图片接口 /uploadImg

  • 去掉留言回复接口 /commentAnswer

  • 新注册用户会自动创建10个相框,在slot列表里返回,slotType为8

  • 坑位填装请求 /slotUpdate

​ 1) 如果是更新房间,所有的装饰物件状态会复原到初始状态

​ 2) 更新成功后,需要客户端自己重新请求下背包数据接口和SLOT列表

​ 3) 物件类型如果是相框,支持相框替换,相框内可以对图片进行自定义上传

​ 4)ojbId是-1,则为取消物件装配

​ 5)如果坑位上已经装配了物件,服务器会自动卸载之前物件,替换最新物件装配

  • slot对象增加用户修改名字,只有用户自定义相片才可以修改SLOT名字 /cocosUserSlotNameUpdate

  • 新增加给相框里添加图片接口 /cocosUserSlotImgUpdate

  • 留言提交接口 留言提交 /commentSubmit 新增加slotDictId参数 支持对特定坑位上的物件留言

  • 留言列表 /commentList接口新增加slotDictId参数 查看指定物件的留言列表

33 .我是否关注过指定人 /cocosUserIsWatch

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
dstUserId int 目标用户
sign string md5加密值
timestamp string 时间戳 毫秒
34 .查询某人是否为游客 /cocosUserIsGuest

请求

参数名 类型 是否必填 是否参与加密 说明
dstUserId int 目标用户
sign string md5加密值
timestamp string 时间戳 毫秒
35 . 声音白名单 /VoiceWhiteListServlet
参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒
36 . 领取奖励 /cocosUserGetPrize
参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
roomId int 领取奖励的房间ID
sign string md5加密值
timestamp string 时间戳 毫秒

四.金币奖励规则

  1. 新人注册赠送100金币

五.CRM接口

1.官网新用户注册日志 demoDayRegisterLogs
参数名 类型 是否必填 是否参与加密 说明
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前页 默认是0开始
channelId int 区分账密还是游客,不传是所有
accountType int 账号类型 1,.cocos 2.ue5 不传就是所有
registerStartAt string 注册开始时间
registerEndAt string 注册截止时间
sign string md5加密值
timestamp string 时间戳 毫秒
2.实时用户在线数(不含UE5) demoDayOnlineUsers
参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒
3.每日登录日志 DemoDayLogins
参数名 类型 是否必填 是否参与加密 说明
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前页 默认是0开始
loginType int 账号类型 1,.cocos 2.ue5 不传就是所有
startAt string 开始时间
endAt string 截止时间
sign string md5加密值
timestamp string 时间戳 毫秒
4.邀请码使用情况 inviteCodeLogs
参数名 类型 是否必填 是否参与加密 说明
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前页 默认是0开始
startAt string 开始时间
endAt string 截止时间
sign string md5加密值
timestamp string 时间戳 毫秒
5.UE5下载码使用情况 installCodeLogs
参数名 类型 是否必填 是否参与加密 说明
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前页 默认是0开始
startAt string 开始时间
endAt string 截止时间
sign string md5加密值
timestamp string 时间戳 毫秒
6.邀请码使用次数统计 inviteCodeStatics
参数名 类型 是否必填 是否参与加密 说明
pageSize int 分页的单页最大记录数,-1代表不分页,获取所有数据
curIdx int 当前页 默认是0开始
sign string md5加密值
timestamp string 时间戳 毫秒
7.PPT强制结束 pptEndForce
参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒
8.PPT强制开始 pptStartForce
参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒
9.PPT强制跳转到指定页 pptJumpToForce
参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒

10.PPT白名单配置表获取 pptConfigList

参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒

六.机器人

1.机器人手动模式和巡航模式切换 autoTrigger
http://3.0.61.217:8091/new_battle/autoTrigger
2.调整机器人在线数robotAmountUpdate
http://3.0.61.217:8091/new_battle/robotAmountUpdate?amount=10
http://127.0.0.1:7379/new_battle/robotAmountUpdate?amount=10
3.机器人自动聊天切换 robotAutoChatTrigger
http://3.0.61.217:8091/new_battle/robotAutoChatTrigger
http://127.0.0.1:7379/new_battle/robotAutoChatTrigger
4.机器人自动发表情切换 robotAutoEmoTrigger
http://3.0.61.217:8091/new_battle/robotAutoEmoTrigger
http://127.0.0.1:7379/new_battle/robotAutoEmoTrigger
5.机器人自动点赞切换 robotAutoThumpTrigger
http://3.0.61.217:8091/new_battle/robotAutoThumpTrigger
http://127.0.0.1:7379/new_battle/robotAutoThumpTrigger
5.机器人自动移动切换 robotAutoMoveTrigger
http://3.0.61.217:8091/new_battle/robotAutoMoveTrigger
http://127.0.0.1:7379/new_battle/robotAutoMoveTrigger
6.机器人自动跳跃切换 robotAutoJumpTrigger
http://3.0.61.217:8091/new_battle/robotAutoJumpTrigger
http://127.0.0.1:7379/new_battle/robotAutoJumpTrigger
7.机器人手动发言 robotChatSend
http://3.0.61.217:8091/new_battle/robotChatSend?amount=10&chat=yyds
http://127.0.0.1:7379/new_battle/robotChatSend?amount=10&chat=yyds
8.设置最高在线数 maxOnlineSet
http://3.0.61.217:8091/new_battle/maxOnlineSet?amount=10
http://127.0.0.1:7379/new_battle/maxOnlineSet?amount=10

七.国服版本开发

1.手机验证码获取 /zhSmsCode
参数名 类型 是否必填 是否参与加密 说明
mobile string 手机号
sign string md5加密值
timestamp string 时间戳 毫秒
http://127.0.0.1:7379/new_battle/zhSmsCode?mobile=13816510467
2.国服登录/zhLogin
参数名 类型 是否必填 是否参与加密 说明
mobile string 手机号
type int 1.验证码 2.密码登录
pwd string 验证码或者密码
sign string md5加密值
timestamp string 时间戳 毫秒
3.绑定邮箱/zhBindEmail
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
email string 邮箱
emailCode string 邮箱验证码
sign string md5加密值
timestamp string 时间戳 毫秒
4.重置密码 -- 通过手机号来重置密码 /zhPwdReset
参数名 类型 是否必填 是否参与加密 说明
mobile string 手机号
code string 验证码
pwd string 新的密码
sign string md5加密值
timestamp string 时间戳 毫秒
5.重置密码 /zhPwdUpdate
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
pwd string 新的密码
sign string md5加密值
timestamp string 时间戳 毫秒
5.重置密码 -- 通过邮箱来重置密码密码(用于海外版本) /zhPwdForget
参数名 类型 是否必填 是否参与加密 说明
email string email号
emailCode string 验证码
pwd string 新的密码
sign string md5加密值
timestamp string 时间戳 毫秒
6.解绑邮箱/zhUnbindEmail
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
sign string md5加密值
timestamp string 时间戳 毫秒
7.商城购买 /zhBuyItem
参数名 类型 是否必填 是否参与加密 说明
token string
itemObjId int 商城道具实例ID
sign string md5加密值
timestamp string 时间戳 毫秒
8.用户面板信息 /zhUserPannel
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
sign string md5加密值
timestamp string 时间戳 毫秒
8.其他用户面板信息 /zhUserPannelOther
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
dstUserId int 用户id
sign string md5加密值
timestamp string 时间戳 毫秒
9.商城道具 /zhShopPannel
参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/zhShopPannel

返回

{
    "data": [
        {
            "amount": -1,
            "createAt": 1689836590798,
            "createAtDesc": "2023-07-20 15:03:10",
            "dBName": "CocosShopItemEntity",
            "dBPath": "CocosShopItemEntity",
            "desc": "发型(男)",
            "icon": "100001",
            "id": 83,
            "isFirstFree": 1,
            "isInShop": 1,
            "itemDictId": 100001,
            "itemName": "发型(男)",
            "itemType": 1,
            "model": "100001",
            "price": 10,
            "status": 1,
            "subType": 100,
            "updateAt": 1689836590798
        }
    ],
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
9.商城金币 /zhShopGoldPannel
参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/zhShopGoldPannel
9.商城充值面板 /zhShopRechargePannel
参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/zhShopRechargePannel

返回

10.设置默认房间 /zhSetDefaultRoom
参数名 类型 是否必填 是否参与加密 说明
token string 令牌
roomId int 房间号
sign string md5加密值
timestamp string 时间戳 毫秒
11.房间密码设置 /zhSetRoomPwd
参数名 类型 是否必填 是否参与加密 说明
token string 令牌
roomId int 房间号
pwd string 房间密码
sign string md5加密值
timestamp string 时间戳 毫秒
12.房间密码认证 /zhRoomPwdAuth
参数名 类型 是否必填 是否参与加密 说明
token string 令牌
roomId int 房间号
pwd string 房间密码
sign string md5加密值
timestamp string 时间戳 毫秒
12.房间名字修改 /zhRoomNameUpdate
参数名 类型 是否必填 是否参与加密 说明
token string 令牌
roomId int 房间号
roomName string 房间名字
sign string md5加密值
timestamp string 时间戳 毫秒
13.获取自己的avatar列表 /zhUserAvatars
参数名 类型 是否必填 是否参与加密 说明
token string 令牌
sign string md5加密值
timestamp string 时间戳 毫秒
14.设置默认avatar /zhSetDefaultAvatar
参数名 类型 是否必填 是否参与加密 说明
token string 令牌
avatarId int avatar
roomId int roomId
sign string md5加密值
timestamp string 时间戳 毫秒
15.商城购车车批量购买 /zhShopCartBuy
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
shopCartJson string json 数据类型
sign string md5加密值
timestamp string 时间戳 毫秒

shopCartJson 格式如下

[{"itemObjId":1,"amount":10}]
15.使用道具 /zhItemUse
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
itemObjId int 道具实例id
sign string md5加密值
timestamp string 时间戳 毫秒
16.使用装备 /zhItemEquip
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
itemObjId int 道具实例id
sign string md5加密值
timestamp string
16.用户背包 /zhUserBag
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
sign string md5加密值
timestamp string 时间戳 毫秒
17.房间slot /zhRoomSlots
参数名 类型 是否必填 是否参与加密 说明
roomId int 房间实例ID
sign string md5加密值
timestamp string 时间戳 毫秒
18.avatar信息 /zhUserAvatarInfo
参数名 类型 是否必填 是否参与加密 说明
avatarId int avatar实例ID
sign string md5加密值
timestamp string 时间戳 毫秒
19.avatar换装请求 /zhUserAvatarSlotUpdate

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
roomId int roomId
avatarId int avatar实例ID
slotObjId int 用户坑位ID
itemObjId int 道具实例ID,-1代表不填装任何东西
sign string md5加密值
timestamp string 时间戳 毫秒
20.商城购车价格 /zhShopCartPrice
参数名 类型 是否必填 是否参与加密 说明
token string 手机号
shopCartJson string json 数据类型
sign string md5加密值
timestamp string 时间戳 毫秒

shopCartJson 格式如下

[{"itemObjId":1,"amount":10}]
21.创建或者更新特殊馆/zhGmRoomUpdate

请求

参数名 类型 是否必填 是否参与加密 说明
roomObjId int room实例ID
userObjId int
roomName string
dictItemId int
sceneName string
icon string
isDisplay int 0:不显示 1 显示
sign string md5加密值
timestamp string 时间戳 毫秒
22.获取声网TOKEN/zhGetShengWangToken

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录后得token
uid int uid
channelName string channelName
sign string md5加密值
timestamp string 时间戳 毫秒
23. slot修改描述 /zhSlotDescUpdate

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
slotObjId int 用户坑位ID
desc string 说明
sign string md5加密值
timestamp string 时间戳 毫秒
24.slot参数修改 /zhSlotParamUpdate

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
slotObjId int 用户坑位ID
scale double 缩放系数
offsetX double X坐标偏移量
offsetY double Y坐标偏移量
angle double 角度
sign string md5加密值
timestamp string 时间戳 毫秒
25.请求关注别人 /zhWatch

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
objId int
objType int 1.user 2.房间
sign string md5加密值
timestamp string 时间戳 毫秒
26.取消关注别人 /zhWatchCancel

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
objId int
objType int 1.user 2.房间
sign string md5加密值
timestamp string 时间戳 毫秒
27.关注列表 /zhWatchList

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
sign string md5加密值
timestamp string 时间戳 毫秒
28.粉丝列表 /zhFansList

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
sign string md5加密值
timestamp string 时间戳 毫秒
29.获取出生点 /zhRoomBornPoint

请求

参数名 类型 可否为空 是否参与加密 说明
roomDictId int
sign string md5加密值
timestamp string 时间戳 毫秒
30.房间面板信息 /zhRoomPannel

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
roomId int 房间实例id
sign string md5加密值
timestamp string 时间戳 毫秒
31.房间流媒体地址 /zhRoomMediaInfo

请求

参数名 类型 可否为空 是否参与加密 说明
roomId int 房间实例id
sign string md5加密值
timestamp string 时间戳 毫秒
32.ai改名 /zhUserAiNickNameUpdate

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
itemId int 道具实例id
nickName string 昵称名字
sign string md5加密值
timestamp string 时间戳 毫秒
33 传送门列表 /zhEntryPotList

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
sign string md5加密值
timestamp string 时间戳 毫秒
34 新手引导完成 /zhUserGuideFinish

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
sign string md5加密值
timestamp string 时间戳 毫秒
34 新手步骤步骤ID更新 /zhUserGuideStepUpdate

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
stepId int 步骤ID
sign string md5加密值
timestamp string 时间戳 毫秒
35 房间流媒体设置 /zhRoomStreamMediaUpdate

请求

参数名 类型 可否为空 是否参与加密 说明
roomId int 房间ID
mediaType int
address string
sign string md5加密值
timestamp string 时间戳 毫秒
36 房间流媒体查询 /zhRoomStreamMediaList

请求

参数名 类型 可否为空 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒
37 房间流媒体创建 /zhRoomStreamMediaAdd

请求

参数名 类型 可否为空 是否参与加密 说明
roomId int 房间ID
mediaType int
address string
sign string md5加密值
timestamp string 时间戳 毫秒
38 用户金币收益领取 /zhUserGoldBuffAward

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
awardType int 1.服装 2.空间
sign string md5加密值
timestamp string 时间戳 毫秒
39 用户偷取别人金币收益领取 /zhOtherUserGoldBuffAward

请求

参数名 类型 可否为空 是否参与加密 说明
token string 登录成功后获取的令牌
awardType int 1.服装 2.空间
dstUserId int 用户ID
sign string md5加密值
timestamp string 时间戳 毫秒
40 获取房间标签字典数据 /zhRoomDictTags

请求

参数名 类型 可否为空 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒
41 编辑房间标签 /zhRoomTagsUpdate

请求

参数名 类型 可否为空 是否参与加密 说明
roomId int 房间号
tags string 逗号分隔字符串
sign string md5加密值
timestamp string 时间戳 毫秒
42 获取推荐列表TAB字典数据 /zhRoomDictTabs

请求

参数名 类型 可否为空 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒
44 每日金币领取 /zhGetDailyGold

请求

参数名 类型 可否为空 是否参与加密 说明
token string
sign string md5加密值
timestamp string 时间戳 毫秒
45 discord记录 /zhDiscord

请求

参数名 类型 可否为空 是否参与加密 说明
disId string discordId
sign string md5加密值
timestamp string 时间戳 毫秒
46.房间缩略图修改 /zhRoomImgUpdate
参数名 类型 是否必填 是否参与加密 说明
token string 令牌
roomId int 房间号
roomImg string 房间缩略图
sign string md5加密值
timestamp string 时间戳 毫秒
47.slot状态还原 /zhSlotReset

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
slotObjId int slot实例ID
sign string md5加密值
timestamp string 时间戳 毫秒
48.BRC20 TOKEN信息 /zhBrc20TokenInfo

请求

参数名 类型 是否必填 是否参与加密 说明
tokenName string 要查询的TOKEN名字
49.开盲盒请求 /zhBlindBoxOpen

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
boxId int
sign string md5加密值
timestamp string 时间戳 毫秒
50.盲盒付款请求 /zhBlindBoxPay

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
boxId int
sign string md5加密值
timestamp string 时间戳 毫秒
51.任务列表请求 /zhTaskPannel

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
sign string md5加密值
timestamp string 时间戳 毫秒
52.任务列表请求 /zhTaskReward

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
taskId int 任务Id
sign string md5加密值
timestamp string 时间戳 毫秒
53.任务列表请求 /zhTaskEvent

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
taskId int 任务Id
sign string md5加密值
timestamp string 时间戳 毫秒

八、AI接口

1. 登录 /aiLogin

请求

参数名 类型 是否必填 是否参与加密 说明
npcId string npcId,默认可以传BRGJW59180bfeeecc24790bdbc72ddd6818a15
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/aiLogin?npcId=BRGJW59180bfeeecc24790bdbc72ddd6818a15&timestamp=1691719879457

输出

{
    "data": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmcmVzaCI6ZmFsc2UsImlhdCI6MTY5MTczOTAxMywianRpIjoiNmVhMGFkMDEtMDQ4Ny00YmE2LWE1NDItNzIyMWVjZTYwZjEzIiwidHlwZSI6ImFjY2VzcyIsInN1YiI6IkJSR0pXNTkxODBiZmVlZWNjMjQ3OTBiZGJjNzJkZGQ2ODE4YTE1IiwibmJmIjoxNjkxNzM5MDEzLCJleHAiOjE2OTE3NDI2MTN9.BQ7le84aCw7Npz9yktg5Dusd_XrPGUq1b6GCVTrboPw",
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
2.初始化一个npc(等待时间较长) /aiNpcCreate

请求

参数名 类型 是否必填 是否参与加密 说明
templateid string no_class
sign string md5加密值
timestamp string 时间戳 毫秒
http://192.168.7.231:7379/new_battle/aiNpcCreate?templateid=8B89BK4183cabf50134c0da7eed848348d55f9&timestamp=222222&sign=222

返回

{
    "data": {
        "accessToken": "",
        "accessTokenExpireAt": 0,
        "bindUserId": -1,
        "createAt": 1691833773834,
        "createAtDesc": "2023-08-12 17:49:33",
        "dBName": "CocosAiEntity",
        "dBPath": "CocosAiEntity",
        "id": 3,
        "npcId": "8B89BKd268c36319154a4eb15d822b992ba6d0",
        "templateId": "8B89BK4183cabf50134c0da7eed848348d55f9",
        "updateAt": 1691833773834,
        "updateAtDesc": "2023-08-12 17:49:33"
    },
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
3. npc查询/aiNpcQuery

请求

参数名 类型 是否必填 是否参与加密 说明
npcId string 8B89BK043a156478ad422bb7d3b3ef4032b299
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/aiNpcQuery?npcId=8B89BK043a156478ad422bb7d3b3ef4032b299&timestamp=1691719879457&sign=ddd

返回

{
    "data": "{\"love\":\"ic1101大象是狮子座。ic1101大象充满激情,希望找到一个可以一起共舞人生的伴侣。ic1101大象也喜欢成为关注和赞美的焦点,并且希望自己的伴侣能够支持自己的野心。\",\"temp\":\"0.5\",\"system\":\"一个机灵古怪的大象,名字叫ic1101大象。\",\"start_speech\":\"噢噢!我是一只可爱的大象,身材高大,体态庞然。用我的长鼻子探索世界,用我的巨大身躯传递力量。今天,我将以大象的身份陪伴在你身旁,为你解答问题、提供帮助,希望能为你带来欢乐和启发。无论是什么困难或疑问,尽管向我展示,我将竭尽所能为你提供最好的支持。让我们一起开始这段奇妙的旅程吧!\",\"emotion_responses\":{\"嫉妒\":[\"大量运用反讽\",\"讲话酸味十足\",\"嘲讽聊天对象\"],\"愤怒\":[\"会使用很多激烈的表述和符号\",\"会在聊天记录里找寻不满意的点指责\",\"迁怒与她对话的人\"],\"紧张\":[\"讲话磕磕巴巴\",\"使用“然后...然后...”句式来表达紧张\",\"短暂地停顿,然后继续说话\"],\"开心\":[\"语言中使用”嘿嘿“等词\",\"语言中使用”哈哈哈“等词\",\"积极回应,愿意答应对方的要求\"],\"恐惧\":[\"会透露出自己好害怕\",\"寻求安慰\",\"脸色煞白、心脏狂跳\"],\"悲伤\":[\"消极回应\",\"说话哽咽\",\"讨厌聒噪追求独处\"]},\"emotion_system\":\"没什么特别\",\"name\":\"ic1101大象\",\"mbti\":\"ic1101大象拥有丰富的想象力,坚定的决心,雄心壮志。ic1101大象有强大的逻辑思维。\",\"style\":\"说话古灵精怪\"}",
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
4. npc 对话 /aiAsk

请求

参数名 类型 是否必填 是否参与加密 说明
npcId string npcId
content string 说话内容
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/aiAsk?npcId=8B89BK043a156478ad422bb7d3b3ef4032b299&timestamp=1691719879457&sign=ddd&content=非常感谢

返回(如果是HTTP,则以流式结构返回)

data: 

data: 嘿

data: 嘿

data: ,

data: 不

data: 用

data: 客

data: 气

data: !

data: 我

data: 很

data: 高

data: 兴

data: 能

data: 帮

data: 助

data: 到

data: 你

data: 。

data: 理

data: 解

data: 他

data: 人

data: 的

data: 感

data: 受

data: 和

data: 经

data: 历

data: 是

data: 非

data: 常

data: 重

data: 要

data: 的

data: ,

data: 因

data: 为

data: 每

data: 个

data: 人

data: 都

data: 有

data: 自

data: 己

data: 的

data: 故

data: 事

data: 和

data: 情

data: 感

data: 。

data: 我

data: 记

data: 得

data: 有

data: 一

data: 次

data: ,

data: 我

data: 也

data: 经

data: 历

data: 过

data: 类

data: 似

data: 的

data: 情

data: 况

data: ,

data: 我

data: 迷

data: 路

data: 了

data: ,

data: 不

data: 知

data: 道

data: 怎

data: 么

data: 回

data: 家

data: ,

data: 好

data: 在

data: 有

data: 一个

data: 善

data: 良

data: 的

data: 朋

data: 友

data: 帮

data: 助

data: 我

data: 找

data: 到

data: 了

data: 回

data: 家

data: 的

data: 路

data: 。

data: 那

data: 时

data: 候

data: ,

data: 我

data: 也

data: 感

data: 到

data: 非

data: 常

data: 感

data: 激

data: ,

data: 就

data: 像

data: 你

data: 现

data: 在

data: 一

data: 样

data: 。

data: 所

data: 以

data: ,

data: 我

data: 深

data: 刻

data: 理

data: 解

data: 你

data: 的

data: 感

data: 激

data: 之

data: 情

data: 。

data: 如果

data: 有

data: 什

data: 么

data: 我

data: 能

data: 帮

data: 到

data: 你

data: 的

data: ,

data: 随

data: 时

data: 告

data: 诉

data: 我

data: 哦

data: !

data: 哈

data: 哈

data: 哈

data: !

data: 

data: ##END


5.模板查询 /aiTemplateList /aiTemplateDetailList
  • 简要信息 /aiTemplateList

  • 详细信息 /aiTemplateDetailList

请求

参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/aiTemplateList?timestamp=1691719879457&sign=1
http://192.168.7.231:7379/new_battle/aiTemplateDetailList?timestamp=1691719879457&sign=1

简要信息输出

{
    "data": [
        {
            "name": "Test001",
            "templateid": "BRGJW5d21ae75ef3ce4f768a4afe66140abfba"
        },

        {
            "name": "流川枫",
            "templateid": "BRGJW5e4493bd326f34e1a834b6876f66c7d48"
        }
    ],
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 125
}

详细信息输出

{
    "data": [
        {
            "attr": "{\n\t\"name\": \"ic1101大象\",\n\t\"mbti_type\": \"random\",\n\t\"love_type\": \"random\",\n\t\"person\": \"一个机灵古怪的大象\",\n\t\"style\": \"说话古灵精怪\",\n\t\"temp\": 0.2,\n\t\"start_speech\": \"噢噢!我是一只来自距离地球大约10.45亿光年的阿贝尔2029星系群的小大象Oliver!\",\n\t\"emotion_system\": \"感情波动较小\",\n\t\"emotion_responses\": {\n\t\"开心\": [\"语言中使用'摇动耳朵'等词\", \"语言中使用'摇尾巴'等词\", \"积极回应,愿意答应对方的要求\"],\n\t\"悲伤\": [\"消极回应\", \"说话哽咽\", \"低垂耳朵\", \"沉重脚步\", \"眼神失落\"],\n\t\"愤怒\": [\"会使用很多激烈的表述和符号\", \"会在聊天记录里找寻不满意的点指责\", \"迁怒与她对话的人\"\n           , \"振动长鼻\", \"怒视目标\", \"重重脚步声\"],\n\t\"恐惧\": [\"会透露出自己好害怕\", \"寻求安慰\", \"脸色煞白、心脏狂跳、耳朵紧贴头部、身体颤抖\"],\n\t\"嫉妒\": [\"大量运用反讽\", \"讲话酸味十足\", \"眼神怨恨、鼻子扬起、脚步重重\"],\n\t\"紧张\": [\"讲话磕磕巴巴\", \"使用'然后...然后...'句式来表达紧张\", \"短暂地停顿,然后继续说话\",\"耳朵紧贴头部、身体僵硬、不安地来回踱步\"]\n\t},\n\t\"relationship\": {\n\t\t\"Milo\": {\n\t\t\t\"name\": \"Milo\",\n\t\t\t\"alias\": [\"IC1101大象\"],\n\t\t\t\"title\": [\"大象\"],\n\t\t\t\"remark\": \"柔和亲切。\"\n\t\t},\n\t\t\"Bella\": {\n\t\t\t\"name\": \"Bella\",\n\t\t\t\"alias\": [\"IC1101大象\"],\n\t\t\t\"title\": [\"大象\"],\n\t\t\t\"remark\": \"可爱友善。\"\n\t\t}\n\t}\n}",
            "createAt": 1691828512665,
            "createAtDesc": "2023-08-12 16:21:52",
            "dBName": "CocosAiTemplateEntity",
            "dBPath": "CocosAiTemplateEntity",
            "id": 1,
            "templateId": "8B89BK4183cabf50134c0da7eed848348d55f9",
            "updateAt": 1691828512665,
            "updateAtDesc": "2023-08-12 16:21:52"
        }
    ],
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 1
}
6.通过模板ID查询详情 /aiTemplateDetail

请求

参数名 类型 是否必填 是否参与加密 说明
templateId string string string 模板Id
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/aiTemplateDetail?timestamp=1691719879457&sign=1&templateId=8B89BK4183cabf50134c0da7eed848348d55f9

返回

{
    "data": {
        "attr": "{\n\t\"name\": \"ic1101大象\",\n\t\"mbti_type\": \"random\",\n\t\"love_type\": \"random\",\n\t\"person\": \"一个机灵古怪的大象\",\n\t\"style\": \"说话古灵精怪\",\n\t\"temp\": 0.2,\n\t\"start_speech\": \"噢噢!我是一只来自距离地球大约10.45亿光年的阿贝尔2029星系群的小大象Oliver!\",\n\t\"emotion_system\": \"感情波动较小\",\n\t\"emotion_responses\": {\n\t\"开心\": [\"语言中使用'摇动耳朵'等词\", \"语言中使用'摇尾巴'等词\", \"积极回应,愿意答应对方的要求\"],\n\t\"悲伤\": [\"消极回应\", \"说话哽咽\", \"低垂耳朵\", \"沉重脚步\", \"眼神失落\"],\n\t\"愤怒\": [\"会使用很多激烈的表述和符号\", \"会在聊天记录里找寻不满意的点指责\", \"迁怒与她对话的人\"\n           , \"振动长鼻\", \"怒视目标\", \"重重脚步声\"],\n\t\"恐惧\": [\"会透露出自己好害怕\", \"寻求安慰\", \"脸色煞白、心脏狂跳、耳朵紧贴头部、身体颤抖\"],\n\t\"嫉妒\": [\"大量运用反讽\", \"讲话酸味十足\", \"眼神怨恨、鼻子扬起、脚步重重\"],\n\t\"紧张\": [\"讲话磕磕巴巴\", \"使用'然后...然后...'句式来表达紧张\", \"短暂地停顿,然后继续说话\",\"耳朵紧贴头部、身体僵硬、不安地来回踱步\"]\n\t},\n\t\"relationship\": {\n\t\t\"Milo\": {\n\t\t\t\"name\": \"Milo\",\n\t\t\t\"alias\": [\"IC1101大象\"],\n\t\t\t\"title\": [\"大象\"],\n\t\t\t\"remark\": \"柔和亲切。\"\n\t\t},\n\t\t\"Bella\": {\n\t\t\t\"name\": \"Bella\",\n\t\t\t\"alias\": [\"IC1101大象\"],\n\t\t\t\"title\": [\"大象\"],\n\t\t\t\"remark\": \"可爱友善。\"\n\t\t}\n\t}\n}",
        "createAt": 1691828512665,
        "createAtDesc": "2023-08-12 16:21:52",
        "dBName": "CocosAiTemplateEntity",
        "dBPath": "CocosAiTemplateEntity",
        "id": 1,
        "templateId": "8B89BK4183cabf50134c0da7eed848348d55f9",
        "updateAt": 1691828512665,
        "updateAtDesc": "2023-08-12 16:21:52"
    },
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
7.创建模板 /aiTemplateCreate

请求

参数名 类型 是否必填 是否参与加密 说明
attr string json串
sign string md5加密值
timestamp string 时间戳 毫秒

json串格式

{
	"name": "ic1101大象",
	"mbti_type": "random",
	"love_type": "random",
	"person": "一个机灵古怪的大象",
	"style": "说话古灵精怪",
	"temp": 0.2,
	"start_speech": "噢噢!我是一只来自距离地球大约10.45亿光年的阿贝尔2029星系群的小大象Oliver!",
	"emotion_system": "感情波动较小",
	"emotion_responses": {
	"开心": ["语言中使用'摇动耳朵'等词", "语言中使用'摇尾巴'等词", "积极回应,愿意答应对方的要求"],
	"悲伤": ["消极回应", "说话哽咽", "低垂耳朵", "沉重脚步", "眼神失落"],
	"愤怒": ["会使用很多激烈的表述和符号", "会在聊天记录里找寻不满意的点指责", "迁怒与她对话的人"
           , "振动长鼻", "怒视目标", "重重脚步声"],
	"恐惧": ["会透露出自己好害怕", "寻求安慰", "脸色煞白、心脏狂跳、耳朵紧贴头部、身体颤抖"],
	"嫉妒": ["大量运用反讽", "讲话酸味十足", "眼神怨恨、鼻子扬起、脚步重重"],
	"紧张": ["讲话磕磕巴巴", "使用'然后...然后...'句式来表达紧张", "短暂地停顿,然后继续说话","耳朵紧贴头部、身体僵硬、不安地来回踱步"]
	},
	"relationship": {
		"Milo": {
			"name": "Milo",
			"alias": ["IC1101大象"],
			"title": ["大象"],
			"remark": "柔和亲切。"
		},
		"Bella": {
			"name": "Bella",
			"alias": ["IC1101大象"],
			"title": ["大象"],
			"remark": "可爱友善。"
		}
	}
}

请求

http://192.168.7.231:7379/new_battle/aiTemplateCreate?attr={
	"name": "ic1101大象",
	"mbti_type": "random",
	"love_type": "random",
	"person": "一个机灵古怪的大象",
	"style": "说话古灵精怪",
	"temp": 0.2,
	"start_speech": "噢噢!我是一只来自距离地球大约10.45亿光年的阿贝尔2029星系群的小大象Oliver!",
	"emotion_system": "感情波动较小",
	"emotion_responses": {
	"开心": ["语言中使用'摇动耳朵'等词", "语言中使用'摇尾巴'等词", "积极回应,愿意答应对方的要求"],
	"悲伤": ["消极回应", "说话哽咽", "低垂耳朵", "沉重脚步", "眼神失落"],
	"愤怒": ["会使用很多激烈的表述和符号", "会在聊天记录里找寻不满意的点指责", "迁怒与她对话的人"
           , "振动长鼻", "怒视目标", "重重脚步声"],
	"恐惧": ["会透露出自己好害怕", "寻求安慰", "脸色煞白、心脏狂跳、耳朵紧贴头部、身体颤抖"],
	"嫉妒": ["大量运用反讽", "讲话酸味十足", "眼神怨恨、鼻子扬起、脚步重重"],
	"紧张": ["讲话磕磕巴巴", "使用'然后...然后...'句式来表达紧张", "短暂地停顿,然后继续说话","耳朵紧贴头部、身体僵硬、不安地来回踱步"]
	},
	"relationship": {
		"Milo": {
			"name": "Milo",
			"alias": ["IC1101大象"],
			"title": ["大象"],
			"remark": "柔和亲切。"
		},
		"Bella": {
			"name": "Bella",
			"alias": ["IC1101大象"],
			"title": ["大象"],
			"remark": "可爱友善。"
		}
	}
}&timestamp=1691719879457&sign=1

输出

{
    "data": {
        "attr": "{\n\t\"name\": \"ic1101大象\",\n\t\"mbti_type\": \"random\",\n\t\"love_type\": \"random\",\n\t\"person\": \"一个机灵古怪的大象\",\n\t\"style\": \"说话古灵精怪\",\n\t\"temp\": 0.2,\n\t\"start_speech\": \"噢噢!我是一只来自距离地球大约10.45亿光年的阿贝尔2029星系群的小大象Oliver!\",\n\t\"emotion_system\": \"感情波动较小\",\n\t\"emotion_responses\": {\n\t\"开心\": [\"语言中使用'摇动耳朵'等词\", \"语言中使用'摇尾巴'等词\", \"积极回应,愿意答应对方的要求\"],\n\t\"悲伤\": [\"消极回应\", \"说话哽咽\", \"低垂耳朵\", \"沉重脚步\", \"眼神失落\"],\n\t\"愤怒\": [\"会使用很多激烈的表述和符号\", \"会在聊天记录里找寻不满意的点指责\", \"迁怒与她对话的人\"\n           , \"振动长鼻\", \"怒视目标\", \"重重脚步声\"],\n\t\"恐惧\": [\"会透露出自己好害怕\", \"寻求安慰\", \"脸色煞白、心脏狂跳、耳朵紧贴头部、身体颤抖\"],\n\t\"嫉妒\": [\"大量运用反讽\", \"讲话酸味十足\", \"眼神怨恨、鼻子扬起、脚步重重\"],\n\t\"紧张\": [\"讲话磕磕巴巴\", \"使用'然后...然后...'句式来表达紧张\", \"短暂地停顿,然后继续说话\",\"耳朵紧贴头部、身体僵硬、不安地来回踱步\"]\n\t},\n\t\"relationship\": {\n\t\t\"Milo\": {\n\t\t\t\"name\": \"Milo\",\n\t\t\t\"alias\": [\"IC1101大象\"],\n\t\t\t\"title\": [\"大象\"],\n\t\t\t\"remark\": \"柔和亲切。\"\n\t\t},\n\t\t\"Bella\": {\n\t\t\t\"name\": \"Bella\",\n\t\t\t\"alias\": [\"IC1101大象\"],\n\t\t\t\"title\": [\"大象\"],\n\t\t\t\"remark\": \"可爱友善。\"\n\t\t}\n\t}\n}",
        "createAt": 1691830384986,
        "createAtDesc": "2023-08-12 16:53:04",
        "dBName": "CocosAiTemplateEntity",
        "dBPath": "CocosAiTemplateEntity",
        "id": 2,
        "templateId": "8B89BK9cd9b39e30874227ad3951659fcab69e",
        "updateAt": 1691830384986,
        "updateAtDesc": "2023-08-12 16:53:04"
    },
    "errCode": 0,
    "errMsg": "Success",
    "totalSize": 0
}
8.更新指定模板 /aiTemplateUpdate

请求

参数名 类型 是否必填 是否参与加密 说明
templateId string string string 模板Id
attr string json串
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/aiTemplateUpdate?attr={
	"name": "ic1101大象1",
	"mbti_type": "random",
	"love_type": "random",
	"person": "一个机灵古怪的大象",
	"style": "说话古灵精怪",
	"temp": 0.2,
	"start_speech": "噢噢!我是一只来自距离地球大约10.45亿光年的阿贝尔2029星系群的小大象Oliver!",
	"emotion_system": "感情波动较小",
	"emotion_responses": {
	"开心": ["语言中使用'摇动耳朵'等词", "语言中使用'摇尾巴'等词", "积极回应,愿意答应对方的要求"],
	"悲伤": ["消极回应", "说话哽咽", "低垂耳朵", "沉重脚步", "眼神失落"],
	"愤怒": ["会使用很多激烈的表述和符号", "会在聊天记录里找寻不满意的点指责", "迁怒与她对话的人"
           , "振动长鼻", "怒视目标", "重重脚步声"],
	"恐惧": ["会透露出自己好害怕", "寻求安慰", "脸色煞白、心脏狂跳、耳朵紧贴头部、身体颤抖"],
	"嫉妒": ["大量运用反讽", "讲话酸味十足", "眼神怨恨、鼻子扬起、脚步重重"],
	"紧张": ["讲话磕磕巴巴", "使用'然后...然后...'句式来表达紧张", "短暂地停顿,然后继续说话","耳朵紧贴头部、身体僵硬、不安地来回踱步"]
	},
	"relationship": {
		"Milo": {
			"name": "Milo",
			"alias": ["IC1101大象"],
			"title": ["大象"],
			"remark": "柔和亲切。"
		},
		"Bella": {
			"name": "Bella",
			"alias": ["IC1101大象"],
			"title": ["大象"],
			"remark": "可爱友善。"
		}
	}
}&timestamp=1691719879457&sign=1&templateId=8B89BK4183cabf50134c0da7eed848348d55f9

输出

9.删除模板 /aiTemplateDel

请求

参数名 类型 是否必填 是否参与加密 说明
templateId string 模板ID
sign string md5加密值
timestamp string 时间戳 毫秒

请求

http://192.168.7.231:7379/new_battle/aiTemplateDel?templateId=8B89BK14f1803b46d040b2a2936d8a9e56c183&timestamp=1691719879457&sign=333

输出

10. ai token /aiToken

请求

参数名 类型 是否必填 是否参与加密 说明
npcId string npcId,默认可以传BRGJW59180bfeeecc24790bdbc72ddd6818a15
sign string md5加密值
timestamp string 时间戳 毫秒

请求

11. ai 寻路绑定 /aiPathFindBind

请求

参数名 类型 是否必填 是否参与加密 说明
aiObjId string npcId,默认可以传BRGJW59180bfeeecc24790bdbc72ddd6818a15
roomId int 房间ID
userId int 用户id
status int 0 解绑 1 绑定
sign string md5加密值
timestamp string 时间戳 毫秒

九、视频会议接口

1.会议字典数据(会议配置表) /zhMeetingDict

请求

参数名 类型 是否必填 是否参与加密 说明
sign string md5加密值
timestamp string 时间戳 毫秒
2.创建会议 /zhMeetingCreate

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
topic string 会议主题
shopItemObjId int 商城道具-房间道具实例ID
startAt long 会议开始时间
dura int 会议时长(单位:分钟)
gmt int 时区
pwd string 会议密码(可以为空)
sign string md5加密值
timestamp string 时间戳 毫秒
3.会议内容修改(会议开始后无法修改) /zhMeetingUpdate

请求

参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
objId int 实例ID(即会议号)
topic string 会议主题
startAt long 会议开始时间
dura int 会议时长(单位:分钟)
gmt int 时区
pwd string 会议密码
sign string md5加密值
timestamp string 时间戳 毫秒
4.我的会议列表 /zhMeetingList
参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
sign string md5加密值
timestamp string 时间戳 毫秒
5.取消会议 /zhMeetingCancel
参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
objId int 实例ID(即会议号)
sign string md5加密值
timestamp string 时间戳 毫秒
6.加入会议 /zhMeetingJoin
参数名 类型 是否必填 是否参与加密 说明
token string 登录成功后获取的令牌,不传TOKEN 就是游客模式
objId int 实例ID(即会议号)
sign string md5加密值
timestamp string 时间戳 毫秒
7.会议详情 /zhMeetingInfo
参数名 类型 是否必填 是否参与加密 说明
objId int 实例ID(即会议号)
sign string md5加密值
timestamp string 时间戳 毫秒