19059e0a69
CI / changes (push) Successful in 1m30s
CI / ad (push) Successful in 0s
CI / admin (push) Successful in 1s
CI / bff (push) Successful in 26s
CI / chore (push) Successful in 1s
CI / equipment (push) Successful in 0s
CI / express (push) Successful in 0s
CI / factory (push) Successful in 0s
CI / message (push) Successful in 0s
CI / order (push) Successful in 0s
CI / payment (push) Successful in 0s
CI / percutaneous (push) Successful in 0s
CI / product (push) Successful in 1s
CI / record (push) Successful in 0s
CI / sale (push) Successful in 0s
CI / support (push) Successful in 1s
CI / task (push) Successful in 0s
CI / user (push) Successful in 28s
CI / water (push) Successful in 1s
CI / wecom (push) Successful in 0s
309 lines
6.2 KiB
Protocol Buffer
309 lines
6.2 KiB
Protocol Buffer
syntax = "proto3";
|
|
|
|
package user;
|
|
option go_package="lone-services/rpc/user";
|
|
|
|
import "google/api/annotations.proto";
|
|
|
|
service User {
|
|
rpc Login(LoginReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/api/v3/user/login"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc GenerateQrcode(GenerateQrcodeReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/api/v3/user/qrcode/generate"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc QrcodeScan(QrcodeScanReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/api/v3/user/qrcode/scan"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc QrcodeLogin(QrcodeLoginReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/api/v3/user/qrcode/login"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc Info(InfoReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/api/v3/user/info"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc Update(UpdateReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
put: "/api/v3/user"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc Password(PasswordReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
put: "/api/v3/user/password"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc GetOpenid(GetOpenidReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/api/v3/user/getuseroid"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc BindMobile(BindMobileReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
post: "/api/v3/user/mobile"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc Client(ClientReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/user/client"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc UserItems(UserItemsReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
get: "/admin/v3/user/items"
|
|
body: "*"
|
|
};
|
|
}
|
|
rpc UserStatus(UserStatusReq) returns (Response) {
|
|
option (google.api.http) = {
|
|
put: "/admin/v3/user/status"
|
|
body: "*"
|
|
};
|
|
}
|
|
|
|
rpc InternalCreate(InternalCreateReq) returns (InternalCreateData);
|
|
rpc InternalCheckCreate(InternalCheckCreateReq) returns (InternalCheckCreateData);
|
|
rpc InternalCheckUpdate(InternalCheckUpdateReq) returns (InternalCheckUpdateData);
|
|
rpc InternalUpdate(InternalUpdateReq) returns (InternalUpdateData);
|
|
rpc InternalUsersByIds(InternalUsersByIdsReq) returns (InternalUsersByIdsData);
|
|
rpc InternalUpdateMobile(InternalUpdateMobileReq) returns (InternalUpdateMobileData);
|
|
rpc InternalRevokeBizClient(InternalRevokeBizClientReq) returns (InternalRevokeBizClientData);
|
|
rpc InternalGetUserInfo(InternalGetUserInfoReq) returns (InternalGetUserInfoData);
|
|
rpc InternalVerifyPassword(InternalVerifyPasswordReq) returns (InternalVerifyPasswordData);
|
|
rpc InternalUsersByBiz(InternalUsersByBizReq) returns (InternalUsersByBizData);
|
|
}
|
|
|
|
message Response {
|
|
int32 code = 1;
|
|
string msg = 2;
|
|
string data = 3;
|
|
}
|
|
|
|
message LoginReq {
|
|
string client_code = 1;
|
|
string grant_type = 2;
|
|
string code = 3;
|
|
string mobile = 4;
|
|
string password = 5;
|
|
string sms_code = 6;
|
|
}
|
|
|
|
message UserItemsReq {
|
|
string mobile = 1;
|
|
int32 page = 2;
|
|
int32 size = 3;
|
|
}
|
|
|
|
message UserStatusReq {
|
|
int64 id = 1;
|
|
int32 status = 2;
|
|
}
|
|
|
|
message InternalCreateReq {
|
|
string mobile = 1;
|
|
string name = 2;
|
|
string avatar = 3;
|
|
uint32 gender = 4;
|
|
string birthday = 5;
|
|
repeated string client_code = 6;
|
|
repeated string credential_type = 7;
|
|
string identifier = 8;
|
|
string secret = 9;
|
|
int64 biz_id = 10;
|
|
}
|
|
|
|
message InternalCreateData {
|
|
int64 user_id = 1;
|
|
string mobile = 3;
|
|
string name = 4;
|
|
}
|
|
|
|
message InternalUsersByIdsReq {
|
|
repeated int64 ids = 1;
|
|
}
|
|
|
|
message UserBriefItem {
|
|
int64 id = 1;
|
|
string mobile = 2;
|
|
string name = 3;
|
|
string avatar = 4;
|
|
uint32 gender = 5;
|
|
string birthday = 6;
|
|
uint32 status = 7;
|
|
}
|
|
|
|
message InternalUsersByIdsData {
|
|
repeated UserBriefItem items = 1;
|
|
}
|
|
|
|
message InternalUpdateMobileReq {
|
|
int64 user_id = 1;
|
|
string mobile = 2;
|
|
}
|
|
|
|
message InternalUpdateMobileData {
|
|
int64 user_id = 1;
|
|
string mobile = 2;
|
|
}
|
|
|
|
message InternalRevokeBizClientReq {
|
|
int64 user_id = 1;
|
|
string client_code = 2;
|
|
}
|
|
|
|
message InternalRevokeBizClientData {
|
|
bool revoked = 1;
|
|
}
|
|
|
|
message InternalCheckCreateReq {
|
|
string mobile = 1;
|
|
}
|
|
|
|
message InternalCheckCreateData {
|
|
bool result = 1;
|
|
}
|
|
|
|
message InternalCheckUpdateReq {
|
|
int64 biz_id = 1;
|
|
string mobile = 2;
|
|
string subject_type = 3;
|
|
}
|
|
|
|
message InternalCheckUpdateData {
|
|
bool result = 1;
|
|
}
|
|
|
|
message InternalUpdateReq {
|
|
string mobile = 2;
|
|
string name = 3;
|
|
string avatar = 4;
|
|
uint32 gender = 5;
|
|
string birthday = 6;
|
|
repeated string client_code = 7;
|
|
repeated string credential_type = 8;
|
|
string identifier = 9;
|
|
string secret = 10;
|
|
int64 biz_id = 11;
|
|
string subject_type = 12;
|
|
}
|
|
|
|
message InternalUpdateData {
|
|
int64 user_id = 1;
|
|
string mobile = 2;
|
|
string name = 3;
|
|
}
|
|
|
|
message InternalGetUserInfoReq {
|
|
int64 user_id = 1;
|
|
string credential_type = 2;
|
|
string subject_type = 3;
|
|
}
|
|
|
|
message InternalGetUserInfoData {
|
|
int64 id = 1;
|
|
string mobile = 2;
|
|
string name = 3;
|
|
string avatar = 4;
|
|
uint32 gender = 5;
|
|
string birthday = 6;
|
|
uint32 status = 7;
|
|
string identifier = 8;
|
|
string credential_type = 9;
|
|
}
|
|
|
|
message InternalVerifyPasswordReq {
|
|
string username = 1;
|
|
string password = 2;
|
|
string subject_type = 3;
|
|
string client_code = 4;
|
|
}
|
|
|
|
message InternalVerifyPasswordData {
|
|
int64 user_id = 1;
|
|
int64 biz_id = 2;
|
|
}
|
|
|
|
message InternalUsersByBizReq {
|
|
string client_code = 1;
|
|
repeated int64 biz_ids = 2;
|
|
string keyword = 3;
|
|
uint32 gender = 4;
|
|
string birthday_gte = 5;
|
|
string birthday_lte = 6;
|
|
}
|
|
|
|
message BizUserItem {
|
|
int64 biz_id = 1;
|
|
int64 user_id = 2;
|
|
string mobile = 3;
|
|
string name = 4;
|
|
string avatar = 5;
|
|
uint32 gender = 6;
|
|
string birthday = 7;
|
|
uint32 status = 8;
|
|
}
|
|
|
|
message InternalUsersByBizData {
|
|
repeated BizUserItem items = 1;
|
|
}
|
|
|
|
message GetOpenidReq {
|
|
string code = 1;
|
|
}
|
|
|
|
message BindMobileReq {
|
|
string code = 1;
|
|
}
|
|
|
|
message InfoReq {}
|
|
|
|
message UpdateReq {
|
|
string name = 1;
|
|
string avatar = 2;
|
|
uint32 gender = 3;
|
|
string birthday = 4;
|
|
string mobile = 5;
|
|
string real_name = 6;
|
|
}
|
|
|
|
message PasswordReq {
|
|
string old_password = 1;
|
|
string password = 2;
|
|
}
|
|
|
|
message ClientReq {
|
|
string name = 1;
|
|
string type = 2;
|
|
uint32 subject_type = 3;
|
|
}
|
|
|
|
message GenerateQrcodeReq {
|
|
string client_code = 1;
|
|
}
|
|
|
|
message QrcodeScanReq {
|
|
string session_id = 1;
|
|
}
|
|
|
|
message QrcodeLoginReq {
|
|
string session_id = 1;
|
|
int32 type = 2;
|
|
} |