| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- syntax = "proto3";
- package uu.mobile;
- option java_multiple_files = true;
- option java_package = "com.usoftchina.uu.mobile.grpc.api";
- // 响应头
- message ResponseHeader {
- // 是否成功
- bool success = 1;
- // 错误码
- int32 code = 2;
- // 错误信息
- string message = 3;
- }
- // 分页信息
- message Paging {
- // 总页数
- int32 totalPage = 1;
- // 总条数
- int64 totalCount = 2;
- // 每页条数
- int32 pageSize = 3;
- // 当前页
- int32 pageNumber = 4;
- }
- // 账户
- message AccountInfo {
- int64 id = 1;
- // 真实姓名(考虑是企业应用,非社交类型,不需要昵称)
- string realname = 2;
- // 手机号
- string mobile = 3;
- // 邮箱
- string email = 4;
- // 头像
- string avatarUrl = 5;
- Sex sex = 6;
- // 性别
- enum Sex {
- // 女
- FEMALE = 0;
- // 男
- MALE = 1;
- }
- }
- // 公司
- message Company {
- int64 id = 1;
- // 名称
- string name = 2;
- }
- // 视图类型
- enum ViewType {
- // 原生
- WIDGET = 0;
- // 网页
- WEB = 1;
- }
- // 消息配置
- message MessageConfig {
- // 唯一编码,例如 uas.todo
- string code = 1;
- // 消息名,例如 待办事项
- string name = 2;
- // 图标
- string icon = 3;
- // 打开视图类型
- ViewType viewType = 4;
- // Android
- string androidWidget = 5;
- // IOS
- string iosWidget = 6;
- // 网页
- string webUrl = 7;
- }
- // 未读消息统计
- message UnreadMessageCount {
- // 消息编码
- string code = 1;
- // 消息数
- int32 count = 2;
- }
- // 消息
- message MessageInfo {
- // ID
- int64 id = 1;
- // 消息内容
- string body = 2;
- // 状态
- Status status = 3;
- enum Status {
- // 未读
- UNREAD = 0;
- // 已读
- READ = 1;
- }
- }
- // 应用组配置
- message AppGroupConfig {
- string name = 1;
- repeated AppConfig appConfig = 2;
- }
- // 应用配置
- message AppConfig {
- int32 id = 1;
- // 应用名
- string name = 2;
- // 图标
- string icon = 3;
- // 打开视图类型
- ViewType viewType = 4;
- // Android
- string androidWidget = 5;
- // IOS
- string iosWidget = 6;
- // 网页
- string webUrl = 7;
- }
- // 我的主页配置
- message HomeConfig {
- int32 id = 1;
- // 显示名
- string name = 2;
- // 图标
- string icon = 3;
- // 显示/打开视图类型
- ViewType viewType = 4;
- // 显示/打开Android控件
- string androidWidget = 5;
- // 显示/打开IOS控件
- string iosWidget = 6;
- // 打开网页
- string webUrl = 7;
- }
- // 设备信息
- message DeviceInfo {
- // 客户端发行版本,例如1.0.0
- string version = 1;
- // 设备型号
- string model = 2;
- // 系统
- OS os = 3;
- enum OS {
- ANDROID = 0;
- IOS = 1;
- }
- // 系统版本,例如7.1
- string osVersion = 4;
- // 经度
- double longitude = 5;
- // 纬度
- double latitude = 6;
- // 位置
- string location = 7;
- // 语言
- string lang = 8;
- // 消息通道
- string channelId = 9;
- }
|