Compare commits
23 Commits
Author | SHA1 | Date | |
---|---|---|---|
3f401a304c | |||
e890bb756b | |||
ec08521aaf | |||
0e6a14f190 | |||
da05c054f3 | |||
ad2e83104d | |||
ccd0d8a1a2 | |||
ba58964238 | |||
0b7c37c18b | |||
34aa4f1b03 | |||
bad9d26c8d | |||
8904c13e9c | |||
7ea7eec0f7 | |||
cfef240daa | |||
4aaa28f1d7 | |||
01724622b9 | |||
3df1e05aef | |||
9693306b5d | |||
826c06572d | |||
48f6eca314 | |||
6525b6ead3 | |||
7b5fd0182a | |||
c9635a647c |
File diff suppressed because it is too large
Load Diff
@ -18,6 +18,8 @@
|
|||||||
syntax = "proto3";
|
syntax = "proto3";
|
||||||
package account;
|
package account;
|
||||||
import "github.com/mwitkow/go-proto-validators@v0.3.2/validator.proto";
|
import "github.com/mwitkow/go-proto-validators@v0.3.2/validator.proto";
|
||||||
|
//import "descriptor.proto";
|
||||||
|
//import "validator.proto";
|
||||||
|
|
||||||
option go_package = "./;account";
|
option go_package = "./;account";
|
||||||
|
|
||||||
@ -25,11 +27,25 @@ service Account {
|
|||||||
rpc Login (LoginRequest) returns (TokenInfo) {}
|
rpc Login (LoginRequest) returns (TokenInfo) {}
|
||||||
rpc RefreshToken (RefreshTokenRequest) returns (TokenInfo) {} //刷新token
|
rpc RefreshToken (RefreshTokenRequest) returns (TokenInfo) {} //刷新token
|
||||||
rpc Logout (DecryptJwtRequest) returns (CommonResponse) {}
|
rpc Logout (DecryptJwtRequest) returns (CommonResponse) {}
|
||||||
|
rpc WxApp (WxAppRequest) returns (WxAppResponse) {}//获取微信公众号记录
|
||||||
|
rpc WxUserInfo (WxUserOrCreateRequest) returns (WxUserResponse) {}//获取微信用户信息
|
||||||
|
rpc WxUserCreate (WxUserOrCreateRequest) returns (WxUserResponse) {}//创建微信用户
|
||||||
|
rpc WxUserUpdate (WxUserUpdateRequest) returns (WxUserResponse) {}//更新微信用户
|
||||||
|
rpc WxGetOpenIdByCode (WxGetOpenIdByCodeRequest) returns (WxGetOpenIdByCodeResponse) {}//仅校验之前发送的验证码
|
||||||
|
rpc WxBoxLogin (WxGetOpenIdByCodeRequest) returns (WxBoxUserInfo) {}//微信小程序登陆并且获取详情
|
||||||
|
rpc WxBoxUserInfoByOpenId (WxBoxUserInfoRequest) returns (WxBoxUserInfo) {}//微信小程序登陆并且获取详情
|
||||||
|
rpc WxBoxTelNumByCode (WxGetOpenIdByCodeRequest) returns (WxBoxTelNumByCodeResponse) {}//小程序获取手机号
|
||||||
|
rpc WxBoxUpdateUser (WxBoxUserInfo) returns (CommonResponse) {}//更新用户信息
|
||||||
|
rpc WxBoxCreateUser (WxBoxUserInfo) returns (CommonResponse) {}//更新用户信息
|
||||||
|
rpc FddCreateUser (FddCreateUserRequest) returns (CommonResponse) {}//同步法大大数据
|
||||||
|
rpc FddUpdateUser (FddCreateUserRequest) returns (CommonResponse) {}//同步法大大数据
|
||||||
|
rpc FddRemoveUser (FddRemoveUserRequest) returns (CommonResponse) {}//同步法大大数据
|
||||||
rpc OffLine (CommonRequest) returns (CommonResponse) {}
|
rpc OffLine (CommonRequest) returns (CommonResponse) {}
|
||||||
rpc OnlineLog (LoginInfosByUserIdRequest) returns (LoginLogsResponse) {}//根据用户id获取登录的信息
|
rpc OnlineLog (LoginInfosByUserIdRequest) returns (LoginLogsResponse) {}//根据用户id获取登录的信息
|
||||||
rpc OnlineLogById (OnlineLogByIdRequest) returns (LoginLog) {}//根据用户id获取登录的信息
|
rpc OnlineLogById (OnlineLogByIdRequest) returns (LoginLog) {}//根据用户id获取登录的信息
|
||||||
rpc CheckPwd (CheckPwdRequest) returns (UpdateResponse) {}//检测密码是否正确
|
rpc CheckPwd (CheckPwdRequest) returns (UpdateResponse) {}//检测密码是否正确
|
||||||
// rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {}
|
rpc Register (RegistRequest) returns (RequestStatus) {}
|
||||||
|
rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {}
|
||||||
rpc SendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //登陆发送验证码
|
rpc SendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //登陆发送验证码
|
||||||
rpc SendCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容
|
rpc SendCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容
|
||||||
rpc SendExCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容
|
rpc SendExCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容
|
||||||
@ -39,161 +55,103 @@ service Account {
|
|||||||
rpc UpdateTelNum (SendNewTelNumMsgRequest) returns (SendMsgStatusResponse) {}//更新新手机号,校验新号码验证码
|
rpc UpdateTelNum (SendNewTelNumMsgRequest) returns (SendMsgStatusResponse) {}//更新新手机号,校验新号码验证码
|
||||||
rpc Authentication (AuthenticationRequest) returns (RequestStatus) {}
|
rpc Authentication (AuthenticationRequest) returns (RequestStatus) {}
|
||||||
rpc DecryptJwt (DecryptJwtRequest) returns (DecryptJwtResponse) {}//最好放在调用方
|
rpc DecryptJwt (DecryptJwtRequest) returns (DecryptJwtResponse) {}//最好放在调用方
|
||||||
rpc Info (InfoRequest) returns (UserInfoResponse) {}
|
rpc Info (InfoRequest) returns (InfoResponse) {}
|
||||||
rpc JobNumGetInfo (JobNumGetInfoRequest) returns (InfoResponse) {}
|
rpc JobNumGetInfo (JobNumGetInfoRequest) returns (InfoResponse) {}
|
||||||
rpc List (ListRequest) returns (ListResponse) {}
|
rpc List (ListRequest) returns (ListResponse) {}
|
||||||
rpc RandList (ListRequest) returns (ListResponse) {}
|
rpc RandList (ListRequest) returns (ListResponse) {}
|
||||||
rpc ListByIDs (ListByIDsRequest) returns (ListResponse) {}
|
rpc ListByIDs (ListByIDsRequest) returns (ListResponse) {}
|
||||||
rpc Remove (RemoveRequest) returns (RemoveResponse) {}
|
rpc Remove (RemoveRequest) returns (RemoveResponse) {}
|
||||||
|
rpc WriteOff (WriteOffRequest) returns (RemoveResponse) {} //用户注销
|
||||||
|
rpc WriteOffApp (RemoveRequest) returns (RemoveResponse) {} //app用户注销
|
||||||
|
rpc WriteOffInfo (WriteOffApproveRequest) returns (WriteOffRequest) {} //用户注销详情
|
||||||
|
rpc FindWriteOffList (WriteOffListRequest) returns (WriteOffListResponse) {} //用户注销列表
|
||||||
|
rpc WriteOffUpdate (WriteOffApproveRequest)returns(RemoveResponse){} //用户注销更新
|
||||||
rpc Update (UpdateRequest) returns (UpdateResponse) {}
|
rpc Update (UpdateRequest) returns (UpdateResponse) {}
|
||||||
|
rpc PrivacyInfo (PrivacyInfoRequest) returns (AccountInfo) {}
|
||||||
rpc UsersByTel (UsersByTelRequest) returns (ListResponse) {}
|
rpc UsersByTel (UsersByTelRequest) returns (ListResponse) {}
|
||||||
rpc UserByTel (UserByTelRequest) returns (UserInfoResponse) {}
|
rpc UserByTel (UserByTelRequest) returns (InfoResponse) {}
|
||||||
|
rpc CheckBeforeRegister (CheckBeforeRegisterRequest) returns (CommonResponse) {}
|
||||||
rpc OnlySendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //仅发验证码
|
rpc OnlySendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //仅发验证码
|
||||||
rpc OnlyCheckMsg (CheckMsgRequest) returns (SendMsgStatusResponse) {}//仅校验之前发送的验证码
|
rpc OnlyCheckMsg (CheckMsgRequest) returns (SendMsgStatusResponse) {}//仅校验之前发送的验证码
|
||||||
|
rpc CreateClockDevice(CreateClockDeviceRequest) returns(ClockDeviceResponse){} //创建打卡机设备
|
||||||
|
rpc UpdateClockDevice(UpdateClockDeviceRequest) returns(ClockDeviceResponse){} //更新打卡机设备
|
||||||
|
rpc RemoveClockDevice(RemoveClockDeviceRequest) returns(ClockDeviceResponse){} //删除打卡机设备
|
||||||
|
rpc ClockDeviceList(ClockDeviceListRequest) returns(ClockDeviceListResponse){} //打卡机设备列表
|
||||||
|
rpc ClockDeviceInfo(ClockDeviceInfoRequest) returns(ClockDeviceInfoResponse){} //打卡机设备详情
|
||||||
|
rpc ClockDeviceSingleUntie(RemoveClockDeviceRequest) returns(ClockDeviceResponse){} //单人解绑打卡机
|
||||||
|
rpc ClockDeviceBatchBind(ClockBatchListResponse) returns(ClockDeviceInfoResponse){} //批量绑定打卡机
|
||||||
|
rpc ClockDeviceBatchUntie(ClockBatchBindRequest) returns(ClockDeviceInfoResponse){} //批量解绑打卡机
|
||||||
|
rpc ClockDeviceBatchList(ClockBatchBindRequest) returns(ClockBatchListResponse){} //查询绑定关系
|
||||||
|
rpc UpdateDeviceRelevance(ClockUserDeviceBatch) returns(ClockDeviceResponse){} //更新绑定中间表
|
||||||
rpc MailAccountByNickName(MailAccountByNickNameRequest) returns(MaiAccountResponse){} //根据昵称姓名获取昵称的邮箱和拼音名称
|
rpc MailAccountByNickName(MailAccountByNickNameRequest) returns(MaiAccountResponse){} //根据昵称姓名获取昵称的邮箱和拼音名称
|
||||||
|
rpc CreateMaiAccount(CreateMaiAccountRequest) returns(CommonResponse){} //生成邮箱号
|
||||||
|
rpc CreateClockLog(ClockLogInfo) returns(ClockDeviceResponse){} //创建打卡记录
|
||||||
|
rpc SendClockInWechat(SendClockInWechatRequest) returns(CommonResponse){} //发送模版消息
|
||||||
|
rpc FindClockLogList(ClockLogReq) returns(ClockLogListResponse){} //查看打卡记录
|
||||||
|
rpc SendStrangerClockInWechat(SendClockInWechatRequest) returns(CommonResponse){} //发送陌生人模版消息
|
||||||
rpc ListV2 (ListV2Request) returns (ListResponse) {}// 新版列表 查询
|
rpc ListV2 (ListV2Request) returns (ListResponse) {}// 新版列表 查询
|
||||||
rpc QueryPersonnelWithTheSameName (QueryPersonnelWithTheSameNameRequest) returns (QueryPersonnelWithTheSameNameResponse) {}// 查询同名的员工
|
rpc CreateChainAccount(CommonRequest) returns (CreateChainAccountResponse) {}// 新版列表 查询
|
||||||
rpc UsersByJobNum (UsersByJobNumRequest) returns (ListResponse) {}
|
rpc SendNationMsg (SendNationMsgRequest) returns (SendMsgStatusResponse) {} //发送境外国际短信验证码 --艺术商城
|
||||||
rpc RealName (RealNameRequest) returns (RealNameResponse) {}//实名认证
|
rpc UpdateLanguage(UpdateLanguageRequest) returns (UpdateLanguageResponse) {}// 修改用户使用的语言
|
||||||
rpc Register (RegistRequest) returns (RegisterResponse) {}//注册
|
|
||||||
rpc UserList (UserListRequest) returns (UserListResponse) {}//用户列表
|
|
||||||
rpc CheckRealName (CheckRealNameRequest) returns (CheckRealNameResponse) {}//审核实名
|
|
||||||
rpc GenerateSliderCaptcha(GenerateSliderCaptchaRequest) returns (GenerateSliderCaptchaResponse) {}// 生成滑块验证码图片+位置
|
rpc GenerateSliderCaptcha(GenerateSliderCaptchaRequest) returns (GenerateSliderCaptchaResponse) {}// 生成滑块验证码图片+位置
|
||||||
rpc VerifySliderCaptcha(VerifySliderCaptchaRequest) returns (VerifySliderCaptchaResponse) {}// 验证滑块验证码位置
|
rpc VerifySliderCaptcha(VerifySliderCaptchaRequest) returns (VerifySliderCaptchaResponse) {}// 验证滑块验证码位置
|
||||||
rpc SendNationMsg (SendNationMsgRequest) returns (SendMsgStatusResponse) {} //发送境外国际短信验证码 --艺术商城
|
|
||||||
rpc VerifySliderStatus(VerifySliderStatusRequest) returns (VerifySliderStatusResponse) {}// 验证滑块验证码状态
|
rpc VerifySliderStatus(VerifySliderStatusRequest) returns (VerifySliderStatusResponse) {}// 验证滑块验证码状态
|
||||||
|
rpc SampleAccount (SampleAccountRequest) returns (SampleAccountResponse) {} //同一帐号还有谁在登陆
|
||||||
|
rpc LoginAndSqueezeOther (LoginRequest) returns (TokenInfo) {} //唯一登陆,干掉其他人
|
||||||
|
rpc QueryPersonnelWithTheSameName (QueryPersonnelWithTheSameNameRequest) returns (QueryPersonnelWithTheSameNameResponse) {}// 查询同名的员工
|
||||||
|
rpc UsersByJobNum (UsersByJobNumRequest) returns (ListResponse) {}
|
||||||
|
//人脸检测
|
||||||
|
rpc IsSamePerson(IsSamePersonRequest)returns(IsSamePersonResponse){}//是否是同一人
|
||||||
|
rpc CreateRealNameOrPassPort(UserInfo)returns(CommonResponse){}//实名信息注册
|
||||||
|
rpc FddCreateUserV2(FddCreateUserRequest) returns(CommonResponse){}//创建法大大
|
||||||
|
rpc FddUserFindByUserId(UserInfo)returns(FddInfo){}//通过userid获取法大大信息
|
||||||
|
rpc UserInfoById(InfoRequest)returns(UserInfo){}//通过userid获取实名信息
|
||||||
}
|
}
|
||||||
|
|
||||||
message VerifySliderStatusRequest {
|
message CheckBeforeRegisterRequest{
|
||||||
string nonceStr = 1;
|
string domain = 1;
|
||||||
|
string jobNum = 2;
|
||||||
|
string telNum = 3;
|
||||||
}
|
}
|
||||||
|
|
||||||
message VerifySliderStatusResponse {
|
message SampleAccountRequest{
|
||||||
string nonceStr = 1;
|
string domain = 1;
|
||||||
int32 status = 2;
|
string password = 2;
|
||||||
|
string code = 3;
|
||||||
|
string from = 4;
|
||||||
|
string telNum = 5;
|
||||||
}
|
}
|
||||||
|
|
||||||
message SendNationMsgRequest {
|
message SampleAccountResponse{
|
||||||
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
bool isNowAlreadyLogin = 1;
|
||||||
string TelNum = 2 [json_name = "telNum",(validator.field) = {string_not_empty: true,human_error: "70001"}];
|
uint32 num = 2;// 同时在线的数量
|
||||||
string Project = 3 [json_name = "project"];
|
|
||||||
uint32 signNo = 4;
|
|
||||||
uint32 mId = 5;
|
|
||||||
string scope = 6;//标记模块
|
|
||||||
}
|
|
||||||
message VerifySliderCaptchaResponse {
|
|
||||||
string nonceStr = 1;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
message VerifySliderCaptchaRequest {
|
message LoginAndSqueezeOtherResponse{
|
||||||
string nonceStr = 1;
|
string needDetectImageUrl = 1;
|
||||||
float blockX = 2;
|
string recentImageUrl = 2;
|
||||||
}
|
|
||||||
message GenerateSliderCaptchaResponse {
|
|
||||||
string nonceStr = 1;
|
|
||||||
string canvasSrc = 2;
|
|
||||||
string blockSrc = 3;
|
|
||||||
uint64 blockY = 4;
|
|
||||||
uint64 faceY = 5;
|
|
||||||
uint64 blockX = 6;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
message GenerateSliderCaptchaRequest {
|
message IsSamePersonResponse{
|
||||||
uint64 canvasWidth = 1;
|
bool isPass = 1;
|
||||||
uint64 canvasHeight = 2;
|
uint32 rate = 2;//相似度
|
||||||
uint64 blockWidth = 3;
|
string message = 3;//相似度
|
||||||
uint64 blockHeight = 4;
|
|
||||||
uint64 blockRadius = 5;
|
|
||||||
uint64 place = 6;
|
|
||||||
}
|
}
|
||||||
message CheckRealNameResponse{
|
|
||||||
uint64 id =1;
|
message IsSamePersonRequest{
|
||||||
string status =2;
|
string needDetectImageUrl = 1;
|
||||||
|
string recentImageUrl = 2;
|
||||||
}
|
}
|
||||||
message CheckRealNameRequest{
|
|
||||||
uint64 id = 1;
|
message UpdatePassportStatusRequest{
|
||||||
bool pass = 2;
|
uint32 ID = 1;
|
||||||
string notPassRemarks = 3;
|
uint32 status = 2;
|
||||||
}
|
}
|
||||||
message UserListResponse{
|
|
||||||
uint64 count = 1;
|
message CreateChainAccountResponse {
|
||||||
uint64 page = 2;
|
string account = 1 ;
|
||||||
uint64 pageSize = 3;
|
string men = 2 ;
|
||||||
repeated UserListInfo userList = 4;
|
string publicKey = 3 ;
|
||||||
}
|
|
||||||
message UserListInfo{
|
|
||||||
uint64 id = 1;
|
|
||||||
int32 status = 2;
|
|
||||||
string name = 3;
|
|
||||||
string sex = 4;
|
|
||||||
string nationality = 5;
|
|
||||||
int32 documentType =6;
|
|
||||||
string certificatePicture = 7;
|
|
||||||
string validity = 8;
|
|
||||||
string placeOfResidence = 9;
|
|
||||||
string groupPhoto = 10;
|
|
||||||
string attachment = 11;
|
|
||||||
string registrationTime = 12;
|
|
||||||
string auditTime = 13;
|
|
||||||
string subNum = 14;
|
|
||||||
string notPassRemarks = 15;
|
|
||||||
string telNum = 16;
|
|
||||||
string telAreaCode = 17;
|
|
||||||
string language = 18;
|
|
||||||
string subscriberNumber = 19;
|
|
||||||
string nickName = 20;
|
|
||||||
}
|
|
||||||
message UserListRequest{
|
|
||||||
string domain = 1;
|
|
||||||
string subNum = 2;
|
|
||||||
int32 realNameOrNot = 3;
|
|
||||||
string name = 4;
|
|
||||||
string sex = 5;
|
|
||||||
int32 documentType = 6;
|
|
||||||
int32 auditStatus = 7;
|
|
||||||
uint64 page = 8;
|
|
||||||
uint64 pageSize = 9;
|
|
||||||
}
|
|
||||||
message UserInfoResponse{
|
|
||||||
uint64 id = 1;
|
|
||||||
int32 status = 2;
|
|
||||||
string name = 3;
|
|
||||||
string sex = 4;
|
|
||||||
string nationality = 5;
|
|
||||||
int32 documentType =6;
|
|
||||||
string certificatePicture = 7;
|
|
||||||
string validity = 8;
|
|
||||||
string placeOfResidence = 9;
|
|
||||||
string groupPhoto = 10;
|
|
||||||
string attachment = 11;
|
|
||||||
string subNum = 12;
|
|
||||||
string notPassRemarks = 13;
|
|
||||||
string domain = 14;
|
|
||||||
string language = 15;
|
|
||||||
string subscriberNumber = 16;
|
|
||||||
string nickName = 17;
|
|
||||||
string telNum = 18;
|
|
||||||
}
|
|
||||||
message RealNameResponse{
|
|
||||||
uint64 id = 1;
|
|
||||||
string status = 2;
|
|
||||||
}
|
|
||||||
message RealNameRequest{
|
|
||||||
uint64 id = 1;
|
|
||||||
string name = 2;
|
|
||||||
string sex = 3;
|
|
||||||
string nationality = 4;
|
|
||||||
int32 documentType = 5;
|
|
||||||
string certificatePicture = 6;
|
|
||||||
string validity = 7;
|
|
||||||
string placeOfResidence = 8;
|
|
||||||
string groupPhoto = 9;
|
|
||||||
string attachment = 10;
|
|
||||||
}
|
|
||||||
message RegisterResponse{
|
|
||||||
uint64 ID = 1;
|
|
||||||
uint64 status = 2;
|
|
||||||
string token = 3;
|
|
||||||
}
|
}
|
||||||
message UsersByJobNumRequest{
|
message UsersByJobNumRequest{
|
||||||
string domain = 1 ;
|
string domain = 1 ;
|
||||||
@ -227,6 +185,7 @@ message ListV2Request {
|
|||||||
repeated string departmentNames =16 ;
|
repeated string departmentNames =16 ;
|
||||||
repeated uint32 positionIds =17 ;
|
repeated uint32 positionIds =17 ;
|
||||||
repeated uint32 departmentIds =18 ;
|
repeated uint32 departmentIds =18 ;
|
||||||
|
uint32 fatherDepartmentId =19 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
message SendClockInWechatRequest {
|
message SendClockInWechatRequest {
|
||||||
@ -256,13 +215,19 @@ message MaiAccountResponse {
|
|||||||
string mailAccount = 2;
|
string mailAccount = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message FddRemoveUserRequest {
|
||||||
|
uint32 wxUserId = 2;
|
||||||
|
}
|
||||||
|
|
||||||
message FddCreateUserRequest {
|
message FddCreateUserRequest {
|
||||||
string openid = 1 ;
|
string openid = 1 ;
|
||||||
uint32 wxUserId = 2;
|
uint32 wxUserId = 2;
|
||||||
//string UserId = 3;
|
uint64 UserId = 3;
|
||||||
string customerId = 4;
|
string customerId = 4;
|
||||||
bool isVerify = 5;
|
bool isVerify = 5;
|
||||||
string transactionNo = 6;
|
string transactionNo = 6;
|
||||||
|
uint32 status = 7;
|
||||||
|
string idType = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
message WxBoxUserInfoRequest {
|
message WxBoxUserInfoRequest {
|
||||||
@ -298,6 +263,8 @@ message FddInfo {
|
|||||||
string customerId = 2 ;
|
string customerId = 2 ;
|
||||||
bool isVerify = 3 ;
|
bool isVerify = 3 ;
|
||||||
string transactionNo = 4;
|
string transactionNo = 4;
|
||||||
|
uint32 status = 5;
|
||||||
|
string idType =6;
|
||||||
}
|
}
|
||||||
|
|
||||||
message UserInfo {
|
message UserInfo {
|
||||||
@ -314,10 +281,13 @@ message UserInfo {
|
|||||||
string realIDImgB = 18;
|
string realIDImgB = 18;
|
||||||
string realNameIDName = 19;
|
string realNameIDName = 19;
|
||||||
string video = 20;
|
string video = 20;
|
||||||
|
string idType = 21; //0 护照 港澳台 护照 通信证等
|
||||||
|
Passport passport = 22; //护照 港澳台 护照 通信证等
|
||||||
}
|
}
|
||||||
|
|
||||||
message CommonRequest {
|
message CommonRequest {
|
||||||
uint64 ID = 1 [json_name = "ID"];
|
uint64 ID = 1 [json_name = "ID"];
|
||||||
|
string from = 2 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
message WxAppRequest {
|
message WxAppRequest {
|
||||||
@ -418,7 +388,6 @@ message SendMsgRequest {
|
|||||||
uint32 mId = 5;
|
uint32 mId = 5;
|
||||||
string scope = 6; //标记模块
|
string scope = 6; //标记模块
|
||||||
string zone = 7; //地区 不同地区切换不同发送帐号
|
string zone = 7; //地区 不同地区切换不同发送帐号
|
||||||
string nonceStr = 8;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
message SendCustomMsgRequest {
|
message SendCustomMsgRequest {
|
||||||
@ -437,7 +406,6 @@ message CheckMsgRequest {
|
|||||||
string TelNum = 2 [json_name = "telNum"];
|
string TelNum = 2 [json_name = "telNum"];
|
||||||
string Code = 3 [json_name = "code",(validator.field) = {string_not_empty: true,human_error: "70003"} ];
|
string Code = 3 [json_name = "code",(validator.field) = {string_not_empty: true,human_error: "70003"} ];
|
||||||
string scope = 4;//标记模块
|
string scope = 4;//标记模块
|
||||||
string zone = 5; //地区 不同地区切换不同发送帐号
|
|
||||||
}
|
}
|
||||||
|
|
||||||
message SendMsgStatusResponse {
|
message SendMsgStatusResponse {
|
||||||
@ -488,9 +456,31 @@ message RemoveResponse {
|
|||||||
|
|
||||||
message UpdateRequest {
|
message UpdateRequest {
|
||||||
uint64 ID = 1 [json_name = "ID"]; //ID
|
uint64 ID = 1 [json_name = "ID"]; //ID
|
||||||
string Domain = 2 [json_name = "domain"];
|
string Domain = 2 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
string Language = 3 [json_name = "language"];
|
string NickName = 3 [json_name = "nickName"];
|
||||||
string NickName = 4 [json_name = "nickName"];
|
string Password = 4 [json_name = "password"]; //密码
|
||||||
|
string Avatar = 5 [json_name = "avatar"]; //头像
|
||||||
|
string Status = 7 [json_name = "status"];
|
||||||
|
string TelNum = 8 [json_name = "telNum"];
|
||||||
|
string EnterDate = 14 [json_name = "enterDate"];
|
||||||
|
Extend Extend = 17 [json_name = "extend"];
|
||||||
|
string Title = 18 [json_name = "title"];
|
||||||
|
string JobNum = 19 [json_name = "jobNum"];
|
||||||
|
string BirthDate = 20 [json_name = "birthDate"];
|
||||||
|
uint64 Sex = 21 [json_name = "sex"];
|
||||||
|
string IdNum = 22 [json_name = "idNum"];
|
||||||
|
string RealName = 23 [json_name = "realName"];
|
||||||
|
string InvitationCode = 24 [json_name = "invitationCode"];
|
||||||
|
string LeftDate = 25 [json_name = "leftDate"];
|
||||||
|
string Remark = 26 [json_name = "remark"];
|
||||||
|
string RecentImg = 27 [json_name = "recentImg"];
|
||||||
|
string ICNum = 28 [json_name = "icNum"];
|
||||||
|
string Train = 29 [json_name = "train"];
|
||||||
|
string Certificate = 30 [json_name = "certificate"];
|
||||||
|
repeated trainVideo TrainVideos = 31 [json_name = "trainVideos"];
|
||||||
|
Operator operator = 32;
|
||||||
|
string SecurityCode = 33 [json_name = "securityCode"];
|
||||||
|
UserExtend userExtend = 34 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
message Operator {
|
message Operator {
|
||||||
@ -523,6 +513,18 @@ message ListRequest {
|
|||||||
string telNum = 6;
|
string telNum = 6;
|
||||||
string startEnterDate = 7;
|
string startEnterDate = 7;
|
||||||
string endEnterDate = 8;
|
string endEnterDate = 8;
|
||||||
|
string nickName = 9;
|
||||||
|
uint32 isReal = 10;
|
||||||
|
uint32 isMainLand = 11;
|
||||||
|
string fromCode = 12;
|
||||||
|
string bankName = 13;
|
||||||
|
string bankNo = 14;
|
||||||
|
uint32 sex = 15;
|
||||||
|
string startRealTime = 16;
|
||||||
|
string endRealTime = 17;
|
||||||
|
string endCreatedAt = 18;
|
||||||
|
string startCreatedAt = 19;
|
||||||
|
string realName = 20;
|
||||||
}
|
}
|
||||||
|
|
||||||
message ListResponse {
|
message ListResponse {
|
||||||
@ -550,6 +552,7 @@ message DecryptJwtResponse {
|
|||||||
string Account = 3 [json_name = "account"];
|
string Account = 3 [json_name = "account"];
|
||||||
string NickName = 4 [json_name = "nickName"];
|
string NickName = 4 [json_name = "nickName"];
|
||||||
bool IsOffline = 5 [json_name = "isOffline"];
|
bool IsOffline = 5 [json_name = "isOffline"];
|
||||||
|
string offlineCode = 6 ;//下线的原因
|
||||||
}
|
}
|
||||||
|
|
||||||
message DecryptJwtRequest {
|
message DecryptJwtRequest {
|
||||||
@ -575,23 +578,68 @@ message RequestStatus {
|
|||||||
}
|
}
|
||||||
|
|
||||||
message RegistRequest {
|
message RegistRequest {
|
||||||
string domain = 1;
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"}];
|
||||||
string telNum = 2;
|
string NickName = 2 [json_name = "nickName",(validator.field) = {length_lt: 20,string_not_empty: true,human_error: "70005"}];
|
||||||
string code = 3;
|
string TelNum = 3 [json_name = "telNum"];
|
||||||
string address = 4;
|
string Password = 4 [json_name = "password",(validator.field) = {length_gt: 5,human_error: "70007"}]; //密码
|
||||||
string telAreaCode = 5;
|
string Avatar = 5 [json_name = "avatar"]; //头像
|
||||||
string language = 6;
|
string EnterDate = 14 [json_name = "enterDate"];
|
||||||
string nickName = 7;
|
Extend Extend = 15 [json_name = "extend"];
|
||||||
|
string JobNum = 16 [json_name = "JobNum"]; //工号
|
||||||
|
string Code = 17 [json_name = "code"]; //工号
|
||||||
|
string IdNum = 18 [json_name = "idNum"]; //年龄
|
||||||
|
string RealName = 19 [json_name = "realName"]; //
|
||||||
|
string RecentImg = 20;
|
||||||
|
string RealIDImgA = 21;
|
||||||
|
string RealIDImgB = 22;
|
||||||
|
string Video = 23;
|
||||||
|
string ICNum = 24;
|
||||||
|
string Train = 25;
|
||||||
|
string Certificate = 26;
|
||||||
|
string Source =27;
|
||||||
|
Operator operator = 28;
|
||||||
|
string Status =29;
|
||||||
|
string BlockAddr = 30;
|
||||||
|
Passport passport = 31; //护照 港澳台 护照 通信证等
|
||||||
|
string leftDate = 32; //离职时间
|
||||||
|
UserExtend UserExtend= 33; //离职时间
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserExtend {
|
||||||
|
string id = 1;
|
||||||
|
string uuid = 2;
|
||||||
|
string userID = 3;
|
||||||
|
string address = 4;
|
||||||
|
string bankName = 5;
|
||||||
|
string bankNo = 6;
|
||||||
|
string zone = 7;
|
||||||
|
uint32 isMainland = 8;
|
||||||
|
uint32 isReal = 9; //是否实名
|
||||||
|
string fromCode = 10; // 99999
|
||||||
|
string realTime = 11; // 实名信息时间
|
||||||
|
string realName = 12; // 实名信息时间
|
||||||
|
string idType = 13; //证件类型
|
||||||
|
string idNo = 14; //证件号码
|
||||||
|
}
|
||||||
|
|
||||||
|
message Passport {
|
||||||
|
string idNum = 1; //编号
|
||||||
|
string realIDImgA = 2;//正反面
|
||||||
|
string realIDImgB = 3;//正反面
|
||||||
|
string name = 4; //名字
|
||||||
|
string idType = 5; //法大大 保持一致 "0"身份证号 "1" 护照号 "B" 港澳居民来往内地通行证号 "C" 台湾居民来往大陆通行证号
|
||||||
}
|
}
|
||||||
|
|
||||||
message LoginRequest {
|
message LoginRequest {
|
||||||
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
//string TelNum = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}];
|
||||||
string TelNum = 2 [json_name = "telNum"];
|
string TelNum = 2 [json_name = "telNum"];
|
||||||
string Code = 3 [json_name = "code"];
|
string Code = 3 [json_name = "code"];
|
||||||
string Password = 4 [json_name = "password"];
|
string Password = 4 [json_name = "password"];
|
||||||
string Ip = 5 [json_name = "ip"];
|
string Ip = 5 [json_name = "ip"];
|
||||||
bool passCheckIp = 6 ;
|
bool passCheckIp = 6 ;
|
||||||
string telAreaCode = 7;
|
string from = 7 [json_name = "from"]; //登陆来源 PC 还是 h5 之类的
|
||||||
|
string zone = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
message TokenInfo {
|
message TokenInfo {
|
||||||
@ -621,7 +669,7 @@ message AccountInfo {
|
|||||||
string NickName = 3 [json_name = "nickName"];
|
string NickName = 3 [json_name = "nickName"];
|
||||||
int64 Type = 4 [json_name = "type"];
|
int64 Type = 4 [json_name = "type"];
|
||||||
string TelNum = 5 [json_name = "telNum"];
|
string TelNum = 5 [json_name = "telNum"];
|
||||||
int32 Status = 6 [json_name = "status"];
|
string Status = 6 [json_name = "status"];
|
||||||
string Avatar = 7 [json_name = "avatar"];
|
string Avatar = 7 [json_name = "avatar"];
|
||||||
string CreateAt = 8 [json_name = "createAt"];
|
string CreateAt = 8 [json_name = "createAt"];
|
||||||
uint64 RealNameID = 9 [json_name = "realNameID"];
|
uint64 RealNameID = 9 [json_name = "realNameID"];
|
||||||
@ -636,7 +684,7 @@ message AccountInfo {
|
|||||||
string JobNum = 18 [json_name = "jobNum"];
|
string JobNum = 18 [json_name = "jobNum"];
|
||||||
string BirthDate = 19 [json_name = "birth_date"];
|
string BirthDate = 19 [json_name = "birth_date"];
|
||||||
uint64 Age = 20 [json_name = "age"];
|
uint64 Age = 20 [json_name = "age"];
|
||||||
string Sex = 21 [json_name = "sex"];
|
uint64 Sex = 21 [json_name = "sex"];
|
||||||
string Title = 22 [json_name = "title"];
|
string Title = 22 [json_name = "title"];
|
||||||
repeated Department Departments = 23 [json_name = "departments"];
|
repeated Department Departments = 23 [json_name = "departments"];
|
||||||
string Ip = 24 [json_name = "ip"];
|
string Ip = 24 [json_name = "ip"];
|
||||||
@ -659,6 +707,8 @@ message AccountInfo {
|
|||||||
string updatedAt = 41;
|
string updatedAt = 41;
|
||||||
string SecurityCode = 42 [json_name = "securityCode"];
|
string SecurityCode = 42 [json_name = "securityCode"];
|
||||||
string BlockAddr = 43 [json_name = "blockAddr"];
|
string BlockAddr = 43 [json_name = "blockAddr"];
|
||||||
|
string Language = 44 [json_name = "language"];
|
||||||
|
UserExtend userExtend = 45 ;
|
||||||
}
|
}
|
||||||
|
|
||||||
message UserInfoV2 {
|
message UserInfoV2 {
|
||||||
@ -817,4 +867,62 @@ message ClockLogReq{
|
|||||||
message ClockLogListResponse{
|
message ClockLogListResponse{
|
||||||
repeated ClockLogInfo data =1;
|
repeated ClockLogInfo data =1;
|
||||||
uint64 count = 2;
|
uint64 count = 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message SendNationMsgRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
string TelNum = 2 [json_name = "telNum",(validator.field) = {string_not_empty: true,human_error: "70001"}];
|
||||||
|
string Project = 3 [json_name = "project"];
|
||||||
|
uint32 signNo = 4;
|
||||||
|
uint32 mId = 5;
|
||||||
|
string scope = 6;//标记模块
|
||||||
|
}
|
||||||
|
|
||||||
|
message UpdateLanguageRequest {
|
||||||
|
string domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
uint64 ID = 2;
|
||||||
|
string language = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UpdateLanguageResponse {
|
||||||
|
uint64 ID = 1;
|
||||||
|
string telNum = 2;
|
||||||
|
string language = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message GenerateSliderCaptchaRequest {
|
||||||
|
uint64 canvasWidth = 1;
|
||||||
|
uint64 canvasHeight = 2;
|
||||||
|
uint64 blockWidth = 3;
|
||||||
|
uint64 blockHeight = 4;
|
||||||
|
uint64 blockRadius = 5;
|
||||||
|
uint64 place = 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
message GenerateSliderCaptchaResponse {
|
||||||
|
string nonceStr = 1;
|
||||||
|
string canvasSrc = 2;
|
||||||
|
string blockSrc = 3;
|
||||||
|
uint64 blockY = 4;
|
||||||
|
uint64 faceY = 5;
|
||||||
|
uint64 blockX = 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
message VerifySliderCaptchaRequest {
|
||||||
|
string nonceStr = 1;
|
||||||
|
float blockX = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
message VerifySliderCaptchaResponse {
|
||||||
|
string nonceStr = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message VerifySliderStatusRequest {
|
||||||
|
string nonceStr = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message VerifySliderStatusResponse {
|
||||||
|
string nonceStr = 1;
|
||||||
|
int32 status = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
@ -17,65 +17,28 @@ var _ = proto.Marshal
|
|||||||
var _ = fmt.Errorf
|
var _ = fmt.Errorf
|
||||||
var _ = math.Inf
|
var _ = math.Inf
|
||||||
|
|
||||||
func (this *VerifySliderStatusRequest) Validate() error {
|
func (this *CheckBeforeRegisterRequest) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *VerifySliderStatusResponse) Validate() error {
|
func (this *SampleAccountRequest) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *SendNationMsgRequest) Validate() error {
|
func (this *SampleAccountResponse) Validate() error {
|
||||||
if this.Domain == "" {
|
|
||||||
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
|
||||||
}
|
|
||||||
if this.TelNum == "" {
|
|
||||||
return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70001`))
|
|
||||||
}
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *VerifySliderCaptchaResponse) Validate() error {
|
func (this *LoginAndSqueezeOtherResponse) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *VerifySliderCaptchaRequest) Validate() error {
|
func (this *IsSamePersonResponse) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *GenerateSliderCaptchaResponse) Validate() error {
|
func (this *IsSamePersonRequest) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *GenerateSliderCaptchaRequest) Validate() error {
|
func (this *UpdatePassportStatusRequest) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *CheckRealNameResponse) Validate() error {
|
func (this *CreateChainAccountResponse) Validate() error {
|
||||||
return nil
|
|
||||||
}
|
|
||||||
func (this *CheckRealNameRequest) Validate() error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
func (this *UserListResponse) Validate() error {
|
|
||||||
for _, item := range this.UserList {
|
|
||||||
if item != nil {
|
|
||||||
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
|
||||||
return github_com_mwitkow_go_proto_validators.FieldError("UserList", err)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
func (this *UserListInfo) Validate() error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
func (this *UserListRequest) Validate() error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
func (this *UserInfoResponse) Validate() error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
func (this *RealNameResponse) Validate() error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
func (this *RealNameRequest) Validate() error {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
func (this *RegisterResponse) Validate() error {
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *UsersByJobNumRequest) Validate() error {
|
func (this *UsersByJobNumRequest) Validate() error {
|
||||||
@ -114,6 +77,9 @@ func (this *CreateMaiAccountRequest) Validate() error {
|
|||||||
func (this *MaiAccountResponse) Validate() error {
|
func (this *MaiAccountResponse) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
func (this *FddRemoveUserRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
func (this *FddCreateUserRequest) Validate() error {
|
func (this *FddCreateUserRequest) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -146,6 +112,11 @@ func (this *FddInfo) Validate() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *UserInfo) Validate() error {
|
func (this *UserInfo) Validate() error {
|
||||||
|
if this.Passport != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Passport); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Passport", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *CommonRequest) Validate() error {
|
func (this *CommonRequest) Validate() error {
|
||||||
@ -280,6 +251,31 @@ func (this *RemoveResponse) Validate() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *UpdateRequest) Validate() error {
|
func (this *UpdateRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
if this.Extend != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Extend); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Extend", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, item := range this.TrainVideos {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("TrainVideos", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if this.Operator != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Operator); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Operator", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if this.UserExtend != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.UserExtend); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("UserExtend", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *Operator) Validate() error {
|
func (this *Operator) Validate() error {
|
||||||
@ -346,6 +342,44 @@ func (this *RequestStatus) Validate() error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *RegistRequest) Validate() error {
|
func (this *RegistRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
if this.NickName == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("NickName", fmt.Errorf(`70005`))
|
||||||
|
}
|
||||||
|
if !(len(this.NickName) < 20) {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("NickName", fmt.Errorf(`70005`))
|
||||||
|
}
|
||||||
|
if !(len(this.Password) > 5) {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Password", fmt.Errorf(`70007`))
|
||||||
|
}
|
||||||
|
if this.Extend != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Extend); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Extend", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if this.Operator != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Operator); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Operator", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if this.Passport != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Passport); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Passport", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if this.UserExtend != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.UserExtend); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("UserExtend", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UserExtend) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *Passport) Validate() error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *LoginRequest) Validate() error {
|
func (this *LoginRequest) Validate() error {
|
||||||
@ -407,6 +441,11 @@ func (this *AccountInfo) Validate() error {
|
|||||||
return github_com_mwitkow_go_proto_validators.FieldError("Operator", err)
|
return github_com_mwitkow_go_proto_validators.FieldError("Operator", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if this.UserExtend != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.UserExtend); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("UserExtend", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
func (this *UserInfoV2) Validate() error {
|
func (this *UserInfoV2) Validate() error {
|
||||||
@ -522,3 +561,39 @@ func (this *ClockLogListResponse) Validate() error {
|
|||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
func (this *SendNationMsgRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
if this.TelNum == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UpdateLanguageRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UpdateLanguageResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *GenerateSliderCaptchaRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *GenerateSliderCaptchaResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *VerifySliderCaptchaRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *VerifySliderCaptchaResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *VerifySliderStatusRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *VerifySliderStatusResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
File diff suppressed because it is too large
Load Diff
10455
api/accountFiee/accountFiee.pb.go
Normal file
10455
api/accountFiee/accountFiee.pb.go
Normal file
File diff suppressed because it is too large
Load Diff
820
api/accountFiee/accountFiee.proto
Normal file
820
api/accountFiee/accountFiee.proto
Normal file
@ -0,0 +1,820 @@
|
|||||||
|
/*
|
||||||
|
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||||
|
* contributor license agreements. See the NOTICE file distributed with
|
||||||
|
* this work for additional information regarding copyright ownership.
|
||||||
|
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||||
|
* (the "License"); you may not use this file except in compliance with
|
||||||
|
* the License. You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
syntax = "proto3";
|
||||||
|
package accountFiee;
|
||||||
|
import "github.com/mwitkow/go-proto-validators@v0.3.2/validator.proto";
|
||||||
|
|
||||||
|
option go_package = "./;accountFiee";
|
||||||
|
|
||||||
|
service AccountFiee {
|
||||||
|
rpc Login (LoginRequest) returns (TokenInfo) {}
|
||||||
|
rpc RefreshToken (RefreshTokenRequest) returns (TokenInfo) {} //刷新token
|
||||||
|
rpc Logout (DecryptJwtRequest) returns (CommonResponse) {}
|
||||||
|
rpc OffLine (CommonRequest) returns (CommonResponse) {}
|
||||||
|
rpc OnlineLog (LoginInfosByUserIdRequest) returns (LoginLogsResponse) {}//根据用户id获取登录的信息
|
||||||
|
rpc OnlineLogById (OnlineLogByIdRequest) returns (LoginLog) {}//根据用户id获取登录的信息
|
||||||
|
rpc CheckPwd (CheckPwdRequest) returns (UpdateResponse) {}//检测密码是否正确
|
||||||
|
// rpc RegisterOrExist (RegistRequest) returns (RequestStatus) {}
|
||||||
|
rpc SendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //登陆发送验证码
|
||||||
|
rpc SendCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容
|
||||||
|
rpc SendExCustomMsg (SendCustomMsgRequest) returns (SendMsgStatusResponse) {}//定制化发送内容
|
||||||
|
rpc SendMsgRegister (SendMsgRequest) returns (SendMsgStatusResponse) {}//注册发送
|
||||||
|
rpc CheckMsg (CheckMsgRequest) returns (SendMsgStatusResponse) {}
|
||||||
|
rpc SendNewTelNumMsg (SendNewTelNumMsgRequest) returns (SendMsgStatusResponse) {}//发送新账号验证码,不携带新号码
|
||||||
|
rpc UpdateTelNum (SendNewTelNumMsgRequest) returns (SendMsgStatusResponse) {}//更新新手机号,校验新号码验证码
|
||||||
|
rpc Authentication (AuthenticationRequest) returns (RequestStatus) {}
|
||||||
|
rpc DecryptJwt (DecryptJwtRequest) returns (DecryptJwtResponse) {}//最好放在调用方
|
||||||
|
rpc Info (InfoRequest) returns (UserInfoResponse) {}
|
||||||
|
rpc JobNumGetInfo (JobNumGetInfoRequest) returns (InfoResponse) {}
|
||||||
|
rpc List (ListRequest) returns (ListResponse) {}
|
||||||
|
rpc RandList (ListRequest) returns (ListResponse) {}
|
||||||
|
rpc ListByIDs (ListByIDsRequest) returns (ListResponse) {}
|
||||||
|
rpc Remove (RemoveRequest) returns (RemoveResponse) {}
|
||||||
|
rpc Update (UpdateRequest) returns (UpdateResponse) {}
|
||||||
|
rpc UsersByTel (UsersByTelRequest) returns (ListResponse) {}
|
||||||
|
rpc UserByTel (UserByTelRequest) returns (UserInfoResponse) {}
|
||||||
|
rpc OnlySendMsg (SendMsgRequest) returns (SendMsgStatusResponse) {} //仅发验证码
|
||||||
|
rpc OnlyCheckMsg (CheckMsgRequest) returns (SendMsgStatusResponse) {}//仅校验之前发送的验证码
|
||||||
|
rpc MailAccountByNickName(MailAccountByNickNameRequest) returns(MaiAccountResponse){} //根据昵称姓名获取昵称的邮箱和拼音名称
|
||||||
|
rpc ListV2 (ListV2Request) returns (ListResponse) {}// 新版列表 查询
|
||||||
|
rpc QueryPersonnelWithTheSameName (QueryPersonnelWithTheSameNameRequest) returns (QueryPersonnelWithTheSameNameResponse) {}// 查询同名的员工
|
||||||
|
rpc UsersByJobNum (UsersByJobNumRequest) returns (ListResponse) {}
|
||||||
|
rpc RealName (RealNameRequest) returns (RealNameResponse) {}//实名认证
|
||||||
|
rpc Register (RegistRequest) returns (RegisterResponse) {}//注册
|
||||||
|
rpc UserList (UserListRequest) returns (UserListResponse) {}//用户列表
|
||||||
|
rpc CheckRealName (CheckRealNameRequest) returns (CheckRealNameResponse) {}//审核实名
|
||||||
|
rpc GenerateSliderCaptcha(GenerateSliderCaptchaRequest) returns (GenerateSliderCaptchaResponse) {}// 生成滑块验证码图片+位置
|
||||||
|
rpc VerifySliderCaptcha(VerifySliderCaptchaRequest) returns (VerifySliderCaptchaResponse) {}// 验证滑块验证码位置
|
||||||
|
rpc SendNationMsg (SendNationMsgRequest) returns (SendMsgStatusResponse) {} //发送境外国际短信验证码 --艺术商城
|
||||||
|
rpc VerifySliderStatus(VerifySliderStatusRequest) returns (VerifySliderStatusResponse) {}// 验证滑块验证码状态
|
||||||
|
}
|
||||||
|
|
||||||
|
message VerifySliderStatusRequest {
|
||||||
|
string nonceStr = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message VerifySliderStatusResponse {
|
||||||
|
string nonceStr = 1;
|
||||||
|
int32 status = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
message SendNationMsgRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
string TelNum = 2 [json_name = "telNum",(validator.field) = {string_not_empty: true,human_error: "70001"}];
|
||||||
|
string Project = 3 [json_name = "project"];
|
||||||
|
uint32 signNo = 4;
|
||||||
|
uint32 mId = 5;
|
||||||
|
string scope = 6;//标记模块
|
||||||
|
}
|
||||||
|
message VerifySliderCaptchaResponse {
|
||||||
|
string nonceStr = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
message VerifySliderCaptchaRequest {
|
||||||
|
string nonceStr = 1;
|
||||||
|
float blockX = 2;
|
||||||
|
}
|
||||||
|
message GenerateSliderCaptchaResponse {
|
||||||
|
string nonceStr = 1;
|
||||||
|
string canvasSrc = 2;
|
||||||
|
string blockSrc = 3;
|
||||||
|
uint64 blockY = 4;
|
||||||
|
uint64 faceY = 5;
|
||||||
|
uint64 blockX = 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
message GenerateSliderCaptchaRequest {
|
||||||
|
uint64 canvasWidth = 1;
|
||||||
|
uint64 canvasHeight = 2;
|
||||||
|
uint64 blockWidth = 3;
|
||||||
|
uint64 blockHeight = 4;
|
||||||
|
uint64 blockRadius = 5;
|
||||||
|
uint64 place = 6;
|
||||||
|
}
|
||||||
|
message CheckRealNameResponse{
|
||||||
|
uint64 id =1;
|
||||||
|
string status =2;
|
||||||
|
}
|
||||||
|
message CheckRealNameRequest{
|
||||||
|
uint64 id = 1;
|
||||||
|
bool pass = 2;
|
||||||
|
string notPassRemarks = 3;
|
||||||
|
}
|
||||||
|
message UserListResponse{
|
||||||
|
uint64 count = 1;
|
||||||
|
uint64 page = 2;
|
||||||
|
uint64 pageSize = 3;
|
||||||
|
repeated UserListInfo userList = 4;
|
||||||
|
}
|
||||||
|
message UserListInfo{
|
||||||
|
uint64 id = 1;
|
||||||
|
int32 status = 2;
|
||||||
|
string name = 3;
|
||||||
|
string sex = 4;
|
||||||
|
string nationality = 5;
|
||||||
|
int32 documentType =6;
|
||||||
|
string certificatePicture = 7;
|
||||||
|
string validity = 8;
|
||||||
|
string placeOfResidence = 9;
|
||||||
|
string groupPhoto = 10;
|
||||||
|
string attachment = 11;
|
||||||
|
string registrationTime = 12;
|
||||||
|
string auditTime = 13;
|
||||||
|
string subNum = 14;
|
||||||
|
string notPassRemarks = 15;
|
||||||
|
string telNum = 16;
|
||||||
|
string telAreaCode = 17;
|
||||||
|
string language = 18;
|
||||||
|
string subscriberNumber = 19;
|
||||||
|
string nickName = 20;
|
||||||
|
}
|
||||||
|
message UserListRequest{
|
||||||
|
string domain = 1;
|
||||||
|
string subNum = 2;
|
||||||
|
int32 realNameOrNot = 3;
|
||||||
|
string name = 4;
|
||||||
|
string sex = 5;
|
||||||
|
int32 documentType = 6;
|
||||||
|
int32 auditStatus = 7;
|
||||||
|
uint64 page = 8;
|
||||||
|
uint64 pageSize = 9;
|
||||||
|
}
|
||||||
|
message UserInfoResponse{
|
||||||
|
uint64 id = 1;
|
||||||
|
int32 status = 2;
|
||||||
|
string name = 3;
|
||||||
|
string sex = 4;
|
||||||
|
string nationality = 5;
|
||||||
|
int32 documentType =6;
|
||||||
|
string certificatePicture = 7;
|
||||||
|
string validity = 8;
|
||||||
|
string placeOfResidence = 9;
|
||||||
|
string groupPhoto = 10;
|
||||||
|
string attachment = 11;
|
||||||
|
string subNum = 12;
|
||||||
|
string notPassRemarks = 13;
|
||||||
|
string domain = 14;
|
||||||
|
string language = 15;
|
||||||
|
string subscriberNumber = 16;
|
||||||
|
string nickName = 17;
|
||||||
|
string telNum = 18;
|
||||||
|
}
|
||||||
|
message RealNameResponse{
|
||||||
|
uint64 id = 1;
|
||||||
|
string status = 2;
|
||||||
|
}
|
||||||
|
message RealNameRequest{
|
||||||
|
uint64 id = 1;
|
||||||
|
string name = 2;
|
||||||
|
string sex = 3;
|
||||||
|
string nationality = 4;
|
||||||
|
int32 documentType = 5;
|
||||||
|
string certificatePicture = 6;
|
||||||
|
string validity = 7;
|
||||||
|
string placeOfResidence = 8;
|
||||||
|
string groupPhoto = 9;
|
||||||
|
string attachment = 10;
|
||||||
|
}
|
||||||
|
message RegisterResponse{
|
||||||
|
uint64 ID = 1;
|
||||||
|
uint64 status = 2;
|
||||||
|
string token = 3;
|
||||||
|
}
|
||||||
|
message UsersByJobNumRequest{
|
||||||
|
string domain = 1 ;
|
||||||
|
repeated string jobNum =2 ;
|
||||||
|
}
|
||||||
|
message QueryPersonnelWithTheSameNameRequest{
|
||||||
|
repeated string names = 1 ;
|
||||||
|
string domain = 2 ;
|
||||||
|
string status = 3 ;
|
||||||
|
}
|
||||||
|
message QueryPersonnelWithTheSameNameResponse{
|
||||||
|
repeated string names = 1 ;
|
||||||
|
uint64 count = 2 ;
|
||||||
|
}
|
||||||
|
message ListV2Request {
|
||||||
|
string domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
uint64 pageSize = 2 ;
|
||||||
|
uint64 page = 3 ;
|
||||||
|
string key = 4 ;
|
||||||
|
string nickName = 5;
|
||||||
|
string telNum = 6 ;
|
||||||
|
string status = 7 ;
|
||||||
|
string positionName = 8 ;
|
||||||
|
string jobNum = 9 ;
|
||||||
|
string mailAccount = 10 ;
|
||||||
|
string startEnterDate = 11 ;
|
||||||
|
string endEnterDate = 12 ;
|
||||||
|
uint32 positionId = 13 ;
|
||||||
|
uint32 departmentId = 14 ;
|
||||||
|
string departmentName =15 ;
|
||||||
|
repeated string departmentNames =16 ;
|
||||||
|
repeated uint32 positionIds =17 ;
|
||||||
|
repeated uint32 departmentIds =18 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message SendClockInWechatRequest {
|
||||||
|
string domain = 1;
|
||||||
|
string telNum =2;
|
||||||
|
string operatedAt =3;
|
||||||
|
string clockType =4;
|
||||||
|
uint32 userId =5;
|
||||||
|
string ghId =6;
|
||||||
|
string address =7;
|
||||||
|
uint64 logId = 8;
|
||||||
|
}
|
||||||
|
message MailAccountByNickNameRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"}];
|
||||||
|
string NickName = 2 [json_name = "nickName",(validator.field) = {length_lt: 20,string_not_empty: true,human_error: "70005"}];
|
||||||
|
uint32 ID = 3 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message CreateMaiAccountRequest {
|
||||||
|
uint32 ID = 1 ;
|
||||||
|
string nickName = 2;
|
||||||
|
string domain = 3 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message MaiAccountResponse {
|
||||||
|
string englishName = 1 ;
|
||||||
|
string mailAccount = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
message FddCreateUserRequest {
|
||||||
|
string openid = 1 ;
|
||||||
|
uint32 wxUserId = 2;
|
||||||
|
//string UserId = 3;
|
||||||
|
string customerId = 4;
|
||||||
|
bool isVerify = 5;
|
||||||
|
string transactionNo = 6;
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxBoxUserInfoRequest {
|
||||||
|
string openid = 2 ;
|
||||||
|
string ghId = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxGetOpenIdByCodeRequest {
|
||||||
|
string code = 1 ;
|
||||||
|
string state = 2 ;
|
||||||
|
string ghId = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxGetOpenIdByCodeResponse {
|
||||||
|
string openId = 1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxBoxTelNumByCodeResponse {
|
||||||
|
string telNum = 1 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxBoxUserInfo {
|
||||||
|
string openId = 1 ;
|
||||||
|
string ghId = 2 ;
|
||||||
|
bool isNew = 3 ;
|
||||||
|
UserInfo user = 4 ;
|
||||||
|
uint32 wxUserId = 5 ;
|
||||||
|
FddInfo fdd = 6 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message FddInfo {
|
||||||
|
uint64 ID = 1 ;
|
||||||
|
string customerId = 2 ;
|
||||||
|
bool isVerify = 3 ;
|
||||||
|
string transactionNo = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserInfo {
|
||||||
|
uint64 ID = 1 ;
|
||||||
|
string nickName = 3 ;
|
||||||
|
string telNum = 5 ;
|
||||||
|
string avatar = 7 ;
|
||||||
|
string createAt = 8 ;
|
||||||
|
uint64 realNameID = 9 ;
|
||||||
|
string realName = 10;
|
||||||
|
string iDNum = 11;
|
||||||
|
string domain = 12;
|
||||||
|
string realIDImgA = 17;
|
||||||
|
string realIDImgB = 18;
|
||||||
|
string realNameIDName = 19;
|
||||||
|
string video = 20;
|
||||||
|
}
|
||||||
|
|
||||||
|
message CommonRequest {
|
||||||
|
uint64 ID = 1 [json_name = "ID"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxAppRequest {
|
||||||
|
string GhId = 1 [json_name = "ID"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxAppResponse {
|
||||||
|
string AppID = 1 [json_name = "appID"];
|
||||||
|
string AppSecret = 2 [json_name = "appSecret"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxUserUpdateRequest {
|
||||||
|
uint32 wxID = 1 [json_name = "wxId" ,(validator.field) = {string_not_empty: true,human_error: "缺少参数wxID"} ];
|
||||||
|
uint32 userID = 2 [json_name = "userID"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxUserOrCreateRequest {
|
||||||
|
string OpenID = 1 [json_name = "openID" ,(validator.field) = {string_not_empty: true,human_error: "缺少openid"} ];
|
||||||
|
string GhID = 2 [json_name = "ghID" ,(validator.field) = {string_not_empty: true,human_error: "缺少参数ghid"} ];
|
||||||
|
}
|
||||||
|
|
||||||
|
message WxUserResponse {
|
||||||
|
string OpenID = 1 [json_name = "openID"];
|
||||||
|
uint32 UserID = 2 [json_name = "userID"];
|
||||||
|
string GhID = 3 [json_name = "ghID"];
|
||||||
|
string RoleAuth = 4 [json_name = "roleAuth"];
|
||||||
|
uint32 ID = 5 [json_name = "ID"];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
message LoginLogsResponse {
|
||||||
|
repeated LoginLog Data = 1 [json_name = "data"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message LoginLog {
|
||||||
|
string Domain = 1 [json_name = "domain"];
|
||||||
|
uint64 ID = 2 [json_name = "ID"];
|
||||||
|
uint64 UserId = 3 [json_name = "userId"];
|
||||||
|
string Ip = 4 [json_name = "ip"];
|
||||||
|
string Token = 5 [json_name = "token"];
|
||||||
|
uint64 Status = 6 [json_name = "status"];
|
||||||
|
string ExpireDate = 7 [json_name = "expireDate"];
|
||||||
|
string LastDate = 8 [json_name = "lastDate"];
|
||||||
|
string LogoutDate = 9 [json_name = "logoutDate"];
|
||||||
|
string CreatedAt = 10 [json_name = "createdAt"];
|
||||||
|
string Address = 11 [json_name = "address"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message OnlineLogByIdRequest {
|
||||||
|
string Domain = 1 [json_name = "domain"];
|
||||||
|
uint64 ID = 2 [json_name = "ID"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message LoginInfosByUserIdRequest {
|
||||||
|
string Domain = 1 [json_name = "domain"];
|
||||||
|
uint64 UserId = 2 [json_name = "userId"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message SendNewTelNumMsgRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
uint64 ID = 2 [json_name = "ID",(validator.field) = {string_not_empty: true,human_error: "缺少参数"} ];
|
||||||
|
string NewTelNum = 3 [json_name = "newTelNum"];
|
||||||
|
string Code = 4 [json_name = "code"];
|
||||||
|
string Project = 5 [json_name = "project"];
|
||||||
|
uint32 signNo = 6 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserByTelRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
string Tel =2 [json_name = "tel"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message CommonResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message UsersByTelRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
repeated string Tels =2 [json_name = "tels"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message ListByIDsRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
repeated uint64 IDs = 2 [json_name = "IDs"];
|
||||||
|
uint64 OrderType = 3 [json_name = "OrderType"];
|
||||||
|
uint64 Page = 4 [json_name = "page"];
|
||||||
|
uint64 PageSize = 5 [json_name = "pageSize"];
|
||||||
|
string NickName = 6 [json_name = "nickName"];
|
||||||
|
repeated string InvitationCode = 7 [json_name = "invitationCode"];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
message SendMsgRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
string TelNum = 2 [json_name = "telNum"];
|
||||||
|
//string TelNum = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}];
|
||||||
|
string Project = 3 [json_name = "project"];
|
||||||
|
uint32 signNo = 4;
|
||||||
|
uint32 mId = 5;
|
||||||
|
string scope = 6; //标记模块
|
||||||
|
string zone = 7; //地区 不同地区切换不同发送帐号
|
||||||
|
string nonceStr = 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
message SendCustomMsgRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
string TelNum = 2 [json_name = "telNum",(validator.field) = {regex: "^1\\d{10}$",human_error: "70002"}];
|
||||||
|
string Project = 3 [json_name = "project"];
|
||||||
|
string Url = 4 [json_name = "Url"];
|
||||||
|
uint64 ID = 5 [json_name = "ID"];
|
||||||
|
uint64 MId = 6 [json_name = "mId"];
|
||||||
|
uint64 Location = 7 [json_name = "location"];
|
||||||
|
uint32 SigNo = 8 [json_name = "sigNo"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message CheckMsgRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
string TelNum = 2 [json_name = "telNum"];
|
||||||
|
string Code = 3 [json_name = "code",(validator.field) = {string_not_empty: true,human_error: "70003"} ];
|
||||||
|
string scope = 4;//标记模块
|
||||||
|
string zone = 5; //地区 不同地区切换不同发送帐号
|
||||||
|
}
|
||||||
|
|
||||||
|
message SendMsgStatusResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message RemoveRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
uint64 ID = 2 [json_name = "ID",(validator.field) = {int_gt: 0,human_error: "70004"} ];
|
||||||
|
string code = 3;
|
||||||
|
}
|
||||||
|
message WriteOffRequest{
|
||||||
|
uint64 id = 1;
|
||||||
|
string domain = 2;
|
||||||
|
uint64 userId = 3;
|
||||||
|
string tel = 4;
|
||||||
|
string jonNum = 5;
|
||||||
|
string userName = 6;
|
||||||
|
string enterDate = 7;
|
||||||
|
string positionName =8;
|
||||||
|
uint64 positionId = 9;
|
||||||
|
string siteName = 10;
|
||||||
|
uint64 siteId =11;
|
||||||
|
string authUrl =12;
|
||||||
|
string type =13;
|
||||||
|
uint32 status =14;
|
||||||
|
string submitDate=15;
|
||||||
|
}
|
||||||
|
message WriteOffListRequest{
|
||||||
|
uint64 page = 1;
|
||||||
|
uint64 pageSize =2;
|
||||||
|
string domain = 3;
|
||||||
|
string userName =4;
|
||||||
|
uint64 userId = 5;
|
||||||
|
uint64 siteId =6;
|
||||||
|
string type =7;
|
||||||
|
uint32 status =8;
|
||||||
|
}
|
||||||
|
message WriteOffApproveRequest{
|
||||||
|
uint64 id = 1;
|
||||||
|
uint32 status = 2;
|
||||||
|
}
|
||||||
|
message WriteOffListResponse{
|
||||||
|
int64 total = 1;
|
||||||
|
repeated WriteOffRequest writeOffList = 2;
|
||||||
|
}
|
||||||
|
message RemoveResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message UpdateRequest {
|
||||||
|
uint64 ID = 1 [json_name = "ID"]; //ID
|
||||||
|
string Domain = 2 [json_name = "domain"];
|
||||||
|
string Language = 3 [json_name = "language"];
|
||||||
|
string NickName = 4 [json_name = "nickName"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message Operator {
|
||||||
|
uint32 ID = 1;
|
||||||
|
string Name = 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
message trainVideo {
|
||||||
|
string trainUUID = 1 [json_name = "trainUUID"];
|
||||||
|
string trainDesc = 2 [json_name = "trainDesc"];
|
||||||
|
string video = 3 [json_name = "video"];
|
||||||
|
string SecurityCode = 31 [json_name = "securityCode"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message UpdateResponse {
|
||||||
|
}
|
||||||
|
|
||||||
|
message PrivacyInfoRequest {
|
||||||
|
uint64 ID = 1 [json_name = "ID"]; //ID
|
||||||
|
string Domain = 2 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
string SecurityCode = 3 [json_name = "securityCode"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message ListRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
uint64 PageSize = 2 [json_name = "pageSize"];
|
||||||
|
uint64 Page = 3 [json_name = "page"];
|
||||||
|
string key = 4 [json_name = "key"];
|
||||||
|
string status = 5 ;
|
||||||
|
string telNum = 6;
|
||||||
|
string startEnterDate = 7;
|
||||||
|
string endEnterDate = 8;
|
||||||
|
}
|
||||||
|
|
||||||
|
message ListResponse {
|
||||||
|
string Status = 1 [json_name = "status"];
|
||||||
|
uint64 Count = 2 [json_name = "count"];
|
||||||
|
repeated AccountInfo Data = 3 [json_name = "data"];
|
||||||
|
uint64 AllCount = 4 [json_name = "allCount"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message InfoRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
uint64 ID = 2 [json_name = "id"];
|
||||||
|
string scene = 3 ;//场景值 base-默认仅仅user数据
|
||||||
|
}
|
||||||
|
|
||||||
|
message InfoResponse {
|
||||||
|
string Status = 1 [json_name = "status"];
|
||||||
|
AccountInfo Info = 2 [json_name = "accountInfo"];
|
||||||
|
bool IsExist = 3 [json_name = "isExist"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message DecryptJwtResponse {
|
||||||
|
string Domain = 1 [json_name = "status"];
|
||||||
|
uint64 ID = 2 [json_name = "id"];
|
||||||
|
string Account = 3 [json_name = "account"];
|
||||||
|
string NickName = 4 [json_name = "nickName"];
|
||||||
|
bool IsOffline = 5 [json_name = "isOffline"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message DecryptJwtRequest {
|
||||||
|
string token = 1 [json_name = "token"];
|
||||||
|
string Domain = 2 [json_name = "Domain"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message CheckPwdRequest {
|
||||||
|
string Token = 1 [json_name = "token"];
|
||||||
|
string Password = 2 [json_name = "password"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message AuthenticationRequest {
|
||||||
|
string Name = 1 [json_name = "name"];
|
||||||
|
string IDNum = 2 [json_name = "idNum",(validator.field) = {length_eq: 18,human_error: "70006"}];
|
||||||
|
string Token = 3 [json_name = "token"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message RequestStatus {
|
||||||
|
string Status = 1 [json_name = "status"];
|
||||||
|
uint64 ID = 2 [json_name = "ID"];
|
||||||
|
bool isExist = 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
message RegistRequest {
|
||||||
|
string domain = 1;
|
||||||
|
string telNum = 2;
|
||||||
|
string code = 3;
|
||||||
|
string address = 4;
|
||||||
|
string telAreaCode = 5;
|
||||||
|
string language = 6;
|
||||||
|
string nickName = 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
message LoginRequest {
|
||||||
|
string Domain = 1 [json_name = "domain",(validator.field) = {string_not_empty: true,human_error: "70001"} ];
|
||||||
|
string TelNum = 2 [json_name = "telNum"];
|
||||||
|
string Code = 3 [json_name = "code"];
|
||||||
|
string Password = 4 [json_name = "password"];
|
||||||
|
string Ip = 5 [json_name = "ip"];
|
||||||
|
bool passCheckIp = 6 ;
|
||||||
|
string telAreaCode = 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
message TokenInfo {
|
||||||
|
AccountInfo AccountInfo = 1 [json_name = "accountInfo"];
|
||||||
|
string Token = 2 [json_name = "token"];
|
||||||
|
string RefreshToken = 4 [json_name = "refresh"];
|
||||||
|
bool IsSampleAddress = 3 [json_name = "isSampleAddress"];
|
||||||
|
string nowAddress = 5 [json_name = "nowAddress"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message Extend {
|
||||||
|
string JumpTo = 1 [json_name = "jumpTo"];
|
||||||
|
string Lang = 2 [json_name = "lang"];
|
||||||
|
bool CanScan = 3 [json_name = "canScan"];
|
||||||
|
bool ResolutionRatio = 4 [json_name = "resolutionRatio"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message Department {
|
||||||
|
uint64 ID = 1 [json_name = "ID"];
|
||||||
|
string Name = 2 [json_name = "name"];
|
||||||
|
}
|
||||||
|
|
||||||
|
// The response message containing the greetings
|
||||||
|
message AccountInfo {
|
||||||
|
uint64 ID = 1 [json_name = "id"];
|
||||||
|
string Account = 2 [json_name = "account"];
|
||||||
|
string NickName = 3 [json_name = "nickName"];
|
||||||
|
int64 Type = 4 [json_name = "type"];
|
||||||
|
string TelNum = 5 [json_name = "telNum"];
|
||||||
|
int32 Status = 6 [json_name = "status"];
|
||||||
|
string Avatar = 7 [json_name = "avatar"];
|
||||||
|
string CreateAt = 8 [json_name = "createAt"];
|
||||||
|
uint64 RealNameID = 9 [json_name = "realNameID"];
|
||||||
|
string RealName = 10 [json_name = "realName"];
|
||||||
|
string IDNum = 11 [json_name = "iDNum"];
|
||||||
|
string MnemonicWords = 12 [json_name = "mnemonicWords"];
|
||||||
|
uint64 IsNeedChange = 13 [json_name = "isNeedChange"];
|
||||||
|
string EnterDate = 14 [json_name = "enterDate"];
|
||||||
|
float WorkYear = 15 [json_name = "workYear"];
|
||||||
|
string Domain = 16 [json_name = "domain"];
|
||||||
|
Extend Extend = 17 [json_name = "extend"];
|
||||||
|
string JobNum = 18 [json_name = "jobNum"];
|
||||||
|
string BirthDate = 19 [json_name = "birth_date"];
|
||||||
|
uint64 Age = 20 [json_name = "age"];
|
||||||
|
string Sex = 21 [json_name = "sex"];
|
||||||
|
string Title = 22 [json_name = "title"];
|
||||||
|
repeated Department Departments = 23 [json_name = "departments"];
|
||||||
|
string Ip = 24 [json_name = "ip"];
|
||||||
|
string LoginDate = 25 [json_name = "loginDate"];
|
||||||
|
string InvitationCode = 26 [json_name = "invitationCode"];
|
||||||
|
uint64 NowLogId = 27 [json_name = "nowLogId"];
|
||||||
|
bool CanScan = 28 [json_name = "canScan"];
|
||||||
|
string LeftDate = 29 [json_name = "leftDate"];
|
||||||
|
repeated PositionUser Positions = 30 [json_name = "positions"];
|
||||||
|
string Remark = 31 [json_name = "remark"];
|
||||||
|
string recentImg =32;
|
||||||
|
repeated ClockUser clocks = 33;
|
||||||
|
string mailAccount = 34;
|
||||||
|
string ICNum = 35 [json_name = "icNum"];
|
||||||
|
string englishName = 36;
|
||||||
|
string Train = 37 [json_name = "train"];
|
||||||
|
string Certificate = 38 [json_name = "certificate"];
|
||||||
|
repeated trainVideo TrainVideos = 39 [json_name = "trainVideos"];
|
||||||
|
Operator operator = 40;
|
||||||
|
string updatedAt = 41;
|
||||||
|
string SecurityCode = 42 [json_name = "securityCode"];
|
||||||
|
string BlockAddr = 43 [json_name = "blockAddr"];
|
||||||
|
}
|
||||||
|
|
||||||
|
message UserInfoV2 {
|
||||||
|
uint64 ID = 1 ;
|
||||||
|
string Account = 2 ;
|
||||||
|
string NickName = 3 ;
|
||||||
|
string TelNum = 4 ;
|
||||||
|
string Status = 5 ;
|
||||||
|
string Avatar = 6 ;
|
||||||
|
string CreateAt = 7 ;
|
||||||
|
string RealName = 8;
|
||||||
|
string IDNum = 9;
|
||||||
|
string EnterDate = 10;
|
||||||
|
Extend Extend = 11;
|
||||||
|
string JobNum = 12;
|
||||||
|
string recentImg = 13;
|
||||||
|
string mailAccount = 14;
|
||||||
|
Operator operator = 15;
|
||||||
|
string updatedAt = 16;
|
||||||
|
}
|
||||||
|
|
||||||
|
message RefreshTokenRequest {
|
||||||
|
string refreshToken = 1 ;
|
||||||
|
string domain = 2;
|
||||||
|
string ip = 3 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message PositionUser {
|
||||||
|
uint64 PositionID = 1 [json_name = "positionID"];
|
||||||
|
string PositionName = 2 [json_name = "positionName"];
|
||||||
|
uint64 DepartmentId = 3 [json_name = "departmentId"];
|
||||||
|
string DepartmentCode = 4 [json_name = "departmentCode"];
|
||||||
|
string DepartmentName = 5 [json_name = "departmentName"];
|
||||||
|
uint64 UserId = 6 [json_name = "userId"];
|
||||||
|
string UserName = 7 [json_name = "userName"];
|
||||||
|
}
|
||||||
|
message JobNumGetInfoRequest{
|
||||||
|
string jobNum = 1;
|
||||||
|
string domain = 2;
|
||||||
|
}
|
||||||
|
message CreateClockDeviceRequest{
|
||||||
|
string deviceNum =1;
|
||||||
|
string deviceName =2;
|
||||||
|
string deviceSite = 3;
|
||||||
|
}
|
||||||
|
message UpdateClockDeviceRequest{
|
||||||
|
uint64 id = 1;
|
||||||
|
string deviceNum =2;
|
||||||
|
string deviceName =3;
|
||||||
|
string deviceSite = 4;
|
||||||
|
}
|
||||||
|
message ClockDeviceResponse{
|
||||||
|
uint64 id = 1;
|
||||||
|
}
|
||||||
|
message RemoveClockDeviceRequest{
|
||||||
|
uint64 id = 1;
|
||||||
|
}
|
||||||
|
message ClockDeviceListRequest{
|
||||||
|
uint64 id =1;
|
||||||
|
string deviceSite = 2;
|
||||||
|
string deviceNum = 3;
|
||||||
|
string deviceName = 4;
|
||||||
|
uint64 page = 5 ;
|
||||||
|
uint64 pageSize = 6 ;
|
||||||
|
repeated uint64 ids = 7;
|
||||||
|
}
|
||||||
|
message ClockDeviceListResponse{
|
||||||
|
uint64 count =1;
|
||||||
|
repeated ClockDeviceInfo data = 2;
|
||||||
|
}
|
||||||
|
message ClockUser{
|
||||||
|
uint64 id =1;
|
||||||
|
string createdAt =2;
|
||||||
|
string updatedAt =3;
|
||||||
|
string deletedAt =4;
|
||||||
|
uint64 deviceID =5;
|
||||||
|
uint64 userId =6;
|
||||||
|
uint64 status =7;
|
||||||
|
ClockDeviceInfo device = 8;
|
||||||
|
}
|
||||||
|
message ClockDeviceInfo {
|
||||||
|
uint64 id = 1 ;
|
||||||
|
string createAt = 2 ;
|
||||||
|
string updateAt = 3 ;
|
||||||
|
string deviceSite = 4;
|
||||||
|
string deviceNum = 5;
|
||||||
|
string deviceName = 6;
|
||||||
|
uint64 userNum = 7;
|
||||||
|
repeated ClockUserRel data = 8 ;
|
||||||
|
}
|
||||||
|
|
||||||
|
message ClockDeviceInfoResponse{
|
||||||
|
uint64 count = 1;
|
||||||
|
repeated ClockUserRel data = 2 ;
|
||||||
|
}
|
||||||
|
message ClockUserRel {
|
||||||
|
uint64 id = 1 ;
|
||||||
|
string createAt = 2 ;
|
||||||
|
string updateAt = 3;
|
||||||
|
string nickName = 4 ;
|
||||||
|
string jobNum = 5 ;
|
||||||
|
string icNum = 6;
|
||||||
|
}
|
||||||
|
message ClockDeviceInfoRequest{
|
||||||
|
uint64 id = 1;
|
||||||
|
uint64 page = 2 ;
|
||||||
|
uint64 pageSize = 3 ;
|
||||||
|
}
|
||||||
|
message ClockBatchBindRequest{
|
||||||
|
uint64 id = 1;
|
||||||
|
repeated uint64 userId = 2;
|
||||||
|
repeated uint64 deviceId =3;
|
||||||
|
}
|
||||||
|
message ClockBatchListResponse{
|
||||||
|
repeated ClockUserDeviceBatch data = 1;
|
||||||
|
}
|
||||||
|
message ClockUserDeviceBatch{
|
||||||
|
uint64 userId = 1;
|
||||||
|
uint64 deviceId = 2;
|
||||||
|
string JobNum = 3;
|
||||||
|
string deviceNum = 4;
|
||||||
|
string deviceName = 5;
|
||||||
|
string workStatus = 6;
|
||||||
|
}
|
||||||
|
message ClockLogInfo{
|
||||||
|
uint64 id = 1;
|
||||||
|
string sn = 2;
|
||||||
|
string userId =3;
|
||||||
|
string recogType =4;
|
||||||
|
string recogTime =5;
|
||||||
|
float gender =6;
|
||||||
|
string photo =7;
|
||||||
|
float passStatus =8;
|
||||||
|
string userName =9;
|
||||||
|
float userType =10;
|
||||||
|
string confidence =11;
|
||||||
|
float reflectivity =12;
|
||||||
|
string cardNumber =13;
|
||||||
|
string passWord =14;
|
||||||
|
string qrCode =15;
|
||||||
|
string tel = 16;
|
||||||
|
string reasonVisit = 17;
|
||||||
|
string receiverTel = 18;
|
||||||
|
uint64 numOfPeople = 19;
|
||||||
|
}
|
||||||
|
message ClockLogReq{
|
||||||
|
uint64 id = 1;
|
||||||
|
uint64 page = 2;
|
||||||
|
uint64 pageSize = 3;
|
||||||
|
string userName = 4;
|
||||||
|
string recogType = 5;
|
||||||
|
string deviceNum = 6;
|
||||||
|
string recogDate = 7;
|
||||||
|
uint64 userId = 8;
|
||||||
|
}
|
||||||
|
message ClockLogListResponse{
|
||||||
|
repeated ClockLogInfo data =1;
|
||||||
|
uint64 count = 2;
|
||||||
|
}
|
524
api/accountFiee/accountFiee.validator.pb.go
Normal file
524
api/accountFiee/accountFiee.validator.pb.go
Normal file
@ -0,0 +1,524 @@
|
|||||||
|
// Code generated by protoc-gen-gogo. DO NOT EDIT.
|
||||||
|
// source: api/accountFiee/accountFiee.proto
|
||||||
|
|
||||||
|
package accountFiee
|
||||||
|
|
||||||
|
import (
|
||||||
|
fmt "fmt"
|
||||||
|
math "math"
|
||||||
|
proto "github.com/golang/protobuf/proto"
|
||||||
|
_ "github.com/mwitkow/go-proto-validators"
|
||||||
|
regexp "regexp"
|
||||||
|
github_com_mwitkow_go_proto_validators "github.com/mwitkow/go-proto-validators"
|
||||||
|
)
|
||||||
|
|
||||||
|
// Reference imports to suppress errors if they are not otherwise used.
|
||||||
|
var _ = proto.Marshal
|
||||||
|
var _ = fmt.Errorf
|
||||||
|
var _ = math.Inf
|
||||||
|
|
||||||
|
func (this *VerifySliderStatusRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *VerifySliderStatusResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *SendNationMsgRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
if this.TelNum == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *VerifySliderCaptchaResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *VerifySliderCaptchaRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *GenerateSliderCaptchaResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *GenerateSliderCaptchaRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *CheckRealNameResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *CheckRealNameRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UserListResponse) Validate() error {
|
||||||
|
for _, item := range this.UserList {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("UserList", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UserListInfo) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UserListRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UserInfoResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RealNameResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RealNameRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RegisterResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UsersByJobNumRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *QueryPersonnelWithTheSameNameRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *QueryPersonnelWithTheSameNameResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ListV2Request) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *SendClockInWechatRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *MailAccountByNickNameRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
if this.NickName == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("NickName", fmt.Errorf(`70005`))
|
||||||
|
}
|
||||||
|
if !(len(this.NickName) < 20) {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("NickName", fmt.Errorf(`70005`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *CreateMaiAccountRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *MaiAccountResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *FddCreateUserRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxBoxUserInfoRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxGetOpenIdByCodeRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxGetOpenIdByCodeResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxBoxTelNumByCodeResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxBoxUserInfo) Validate() error {
|
||||||
|
if this.User != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.User); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("User", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if this.Fdd != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Fdd); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Fdd", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *FddInfo) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UserInfo) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *CommonRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxAppRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxAppResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxUserUpdateRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxUserOrCreateRequest) Validate() error {
|
||||||
|
if this.OpenID == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("OpenID", fmt.Errorf(`缺少openid`))
|
||||||
|
}
|
||||||
|
if this.GhID == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("GhID", fmt.Errorf(`缺少参数ghid`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WxUserResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *LoginLogsResponse) Validate() error {
|
||||||
|
for _, item := range this.Data {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Data", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *LoginLog) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *OnlineLogByIdRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *LoginInfosByUserIdRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *SendNewTelNumMsgRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UserByTelRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *CommonResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UsersByTelRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ListByIDsRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *SendMsgRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
var _regex_SendCustomMsgRequest_TelNum = regexp.MustCompile(`^1\d{10}$`)
|
||||||
|
|
||||||
|
func (this *SendCustomMsgRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
if !_regex_SendCustomMsgRequest_TelNum.MatchString(this.TelNum) {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("TelNum", fmt.Errorf(`70002`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *CheckMsgRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
if this.Code == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Code", fmt.Errorf(`70003`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *SendMsgStatusResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RemoveRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
if !(this.ID > 0) {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("ID", fmt.Errorf(`70004`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WriteOffRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WriteOffListRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WriteOffApproveRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *WriteOffListResponse) Validate() error {
|
||||||
|
for _, item := range this.WriteOffList {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("WriteOffList", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RemoveResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UpdateRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *Operator) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *TrainVideo) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UpdateResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *PrivacyInfoRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ListRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ListResponse) Validate() error {
|
||||||
|
for _, item := range this.Data {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Data", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *InfoRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *InfoResponse) Validate() error {
|
||||||
|
if this.Info != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Info); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Info", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *DecryptJwtResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *DecryptJwtRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *CheckPwdRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *AuthenticationRequest) Validate() error {
|
||||||
|
if !(len(this.IDNum) == 18) {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("IDNum", fmt.Errorf(`70006`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RequestStatus) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RegistRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *LoginRequest) Validate() error {
|
||||||
|
if this.Domain == "" {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Domain", fmt.Errorf(`70001`))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *TokenInfo) Validate() error {
|
||||||
|
if this.AccountInfo != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.AccountInfo); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("AccountInfo", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *Extend) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *Department) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *AccountInfo) Validate() error {
|
||||||
|
if this.Extend != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Extend); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Extend", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, item := range this.Departments {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Departments", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, item := range this.Positions {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Positions", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, item := range this.Clocks {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Clocks", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, item := range this.TrainVideos {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("TrainVideos", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if this.Operator != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Operator); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Operator", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UserInfoV2) Validate() error {
|
||||||
|
if this.Extend != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Extend); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Extend", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if this.Operator != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Operator); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Operator", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RefreshTokenRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *PositionUser) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *JobNumGetInfoRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *CreateClockDeviceRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *UpdateClockDeviceRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockDeviceResponse) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *RemoveClockDeviceRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockDeviceListRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockDeviceListResponse) Validate() error {
|
||||||
|
for _, item := range this.Data {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Data", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockUser) Validate() error {
|
||||||
|
if this.Device != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(this.Device); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Device", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockDeviceInfo) Validate() error {
|
||||||
|
for _, item := range this.Data {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Data", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockDeviceInfoResponse) Validate() error {
|
||||||
|
for _, item := range this.Data {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Data", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockUserRel) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockDeviceInfoRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockBatchBindRequest) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockBatchListResponse) Validate() error {
|
||||||
|
for _, item := range this.Data {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Data", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockUserDeviceBatch) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockLogInfo) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockLogReq) Validate() error {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
func (this *ClockLogListResponse) Validate() error {
|
||||||
|
for _, item := range this.Data {
|
||||||
|
if item != nil {
|
||||||
|
if err := github_com_mwitkow_go_proto_validators.CallValidatorIfExists(item); err != nil {
|
||||||
|
return github_com_mwitkow_go_proto_validators.FieldError("Data", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
1859
api/accountFiee/accountFiee_triple.pb.go
Normal file
1859
api/accountFiee/accountFiee_triple.pb.go
Normal file
File diff suppressed because it is too large
Load Diff
@ -7475,184 +7475,185 @@ var file_pb_payment_proto_rawDesc = []byte{
|
|||||||
0x28, 0x03, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x41,
|
0x28, 0x03, 0x52, 0x11, 0x74, 0x6f, 0x74, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x41,
|
||||||
0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x6f,
|
0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63, 0x6f,
|
||||||
0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63,
|
0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x6e, 0x65, 0x74, 0x49, 0x6e, 0x63,
|
||||||
0x6f, 0x6d, 0x65, 0x32, 0x82, 0x16, 0x0a, 0x07, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x12,
|
0x6f, 0x6d, 0x65, 0x32, 0x86, 0x16, 0x0a, 0x0b, 0x50, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x43,
|
||||||
0x42, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x70,
|
0x65, 0x6e, 0x74, 0x12, 0x42, 0x0a, 0x09, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79,
|
||||||
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79,
|
0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
|
||||||
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
|
0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61,
|
||||||
0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f,
|
0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x50, 0x61, 0x79, 0x52,
|
||||||
0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79,
|
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x42, 0x0a, 0x09, 0x4e, 0x6f, 0x74, 0x69, 0x66,
|
||||||
0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66,
|
0x79, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e,
|
||||||
0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61,
|
0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
|
||||||
0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79, 0x52,
|
0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79,
|
||||||
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x14, 0x51, 0x75, 0x65, 0x72, 0x79,
|
0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a, 0x14, 0x51,
|
||||||
0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12,
|
0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
|
||||||
0x18, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x61, 0x79, 0x51, 0x75, 0x65,
|
0x65, 0x4e, 0x6f, 0x12, 0x18, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x61,
|
||||||
0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d,
|
0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e,
|
||||||
0x65, 0x6e, 0x74, 0x2e, 0x50, 0x61, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70,
|
0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x50, 0x61, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79,
|
||||||
0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x0e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x45, 0x78, 0x70,
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x47, 0x0a, 0x0e, 0x51, 0x75, 0x65, 0x72,
|
||||||
0x6f, 0x72, 0x74, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
0x79, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79,
|
||||||
0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x61, 0x79, 0x52, 0x65,
|
||||||
0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x45, 0x78, 0x70, 0x6f,
|
|
||||||
0x72, 0x74, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x4b, 0x0a,
|
|
||||||
0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x12, 0x1c, 0x2e,
|
|
||||||
0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65,
|
|
||||||
0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x61,
|
|
||||||
0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x75,
|
|
||||||
0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61, 0x0a, 0x14, 0x53, 0x74,
|
|
||||||
0x72, 0x69, 0x70, 0x65, 0x47, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x79, 0x57, 0x65, 0x62, 0x68, 0x6f,
|
|
||||||
0x6f, 0x6b, 0x12, 0x22, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x47, 0x65, 0x74,
|
|
||||||
0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52,
|
|
||||||
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
|
||||||
0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68,
|
|
||||||
0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a,
|
|
||||||
0x10, 0x41, 0x6c, 0x69, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f,
|
|
||||||
0x6b, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x69,
|
|
||||||
0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70,
|
|
||||||
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79,
|
|
||||||
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x15, 0x57, 0x65,
|
|
||||||
0x63, 0x68, 0x61, 0x74, 0x46, 0x65, 0x6e, 0x67, 0x4c, 0x69, 0x61, 0x6e, 0x57, 0x65, 0x62, 0x68,
|
|
||||||
0x6f, 0x6f, 0x6b, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f,
|
|
||||||
0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a,
|
|
||||||
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50,
|
|
||||||
0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x51, 0x0a, 0x0c,
|
|
||||||
0x41, 0x6e, 0x74, 0x6f, 0x6d, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x1e, 0x2e, 0x70,
|
|
||||||
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6e, 0x74, 0x6f, 0x6d, 0x4e, 0x6f, 0x74, 0x69,
|
|
||||||
0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70,
|
|
||||||
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6e, 0x74, 0x6f, 0x6d, 0x4e, 0x6f, 0x74, 0x69,
|
|
||||||
0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
|
|
||||||
0x63, 0x0a, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x6e, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x79,
|
|
||||||
0x42, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f,
|
|
||||||
0x6e, 0x49, 0x64, 0x12, 0x1d, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6e,
|
|
||||||
0x74, 0x6f, 0x6d, 0x50, 0x61, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
|
|
||||||
0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6e, 0x74,
|
|
||||||
0x6f, 0x6d, 0x50, 0x61, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
|
|
||||||
0x73, 0x65, 0x22, 0x00, 0x12, 0x7a, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74,
|
|
||||||
0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73,
|
|
||||||
0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72,
|
|
||||||
0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f,
|
|
||||||
0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
|
||||||
0x1a, 0x2c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74,
|
|
||||||
0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53,
|
|
||||||
0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
|
|
||||||
0x12, 0x44, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e,
|
|
||||||
0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61,
|
|
||||||
0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
|
|
||||||
0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70,
|
|
||||||
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70,
|
|
||||||
0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c,
|
|
||||||
0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a,
|
|
||||||
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50,
|
|
||||||
0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0c,
|
|
||||||
0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1c, 0x2e, 0x70,
|
|
||||||
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65,
|
|
||||||
0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x61, 0x79,
|
|
||||||
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61,
|
|
||||||
0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0b, 0x41,
|
|
||||||
0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50, 0x61, 0x79, 0x12, 0x1b, 0x2e, 0x70, 0x61, 0x79,
|
|
||||||
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50, 0x61, 0x79,
|
|
||||||
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
|
|
||||||
0x74, 0x2e, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73,
|
|
||||||
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x52, 0x65,
|
|
||||||
0x46, 0x75, 0x6e, 0x64, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41,
|
|
||||||
0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
|
|
||||||
0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46,
|
|
||||||
0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a,
|
|
||||||
0x09, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79,
|
|
||||||
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65,
|
|
||||||
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
||||||
0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
0x45, 0x78, 0x70, 0x6f, 0x72, 0x74, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
||||||
0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x14, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
|
0x65, 0x12, 0x4b, 0x0a, 0x0c, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e,
|
||||||
0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x24, 0x2e, 0x70, 0x61,
|
0x64, 0x12, 0x1c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61,
|
||||||
0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
|
0x74, 0x65, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
|
||||||
0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
0x1d, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65,
|
||||||
0x74, 0x1a, 0x25, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x51,
|
0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x61,
|
||||||
0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f,
|
0x0a, 0x14, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x47, 0x65, 0x72, 0x6d, 0x61, 0x6e, 0x79, 0x57,
|
||||||
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x77, 0x0a, 0x1a, 0x41, 0x6c,
|
0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x22, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
||||||
0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75,
|
0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x57, 0x65, 0x62, 0x68,
|
||||||
0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
|
0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x61, 0x79,
|
||||||
|
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
|
||||||
|
0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
|
||||||
|
0x00, 0x12, 0x4b, 0x0a, 0x10, 0x41, 0x6c, 0x69, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x57, 0x65,
|
||||||
|
0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
||||||
|
0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
||||||
|
0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66,
|
||||||
|
0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50,
|
||||||
|
0x0a, 0x15, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x46, 0x65, 0x6e, 0x67, 0x4c, 0x69, 0x61, 0x6e,
|
||||||
|
0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
|
||||||
|
0x74, 0x2e, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
|
||||||
|
0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x4e, 0x6f, 0x74,
|
||||||
|
0x69, 0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
|
||||||
|
0x12, 0x51, 0x0a, 0x0c, 0x41, 0x6e, 0x74, 0x6f, 0x6d, 0x57, 0x65, 0x62, 0x68, 0x6f, 0x6f, 0x6b,
|
||||||
|
0x12, 0x1e, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6e, 0x74, 0x6f, 0x6d,
|
||||||
|
0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74,
|
||||||
|
0x1a, 0x1f, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6e, 0x74, 0x6f, 0x6d,
|
||||||
|
0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
||||||
|
0x65, 0x22, 0x00, 0x12, 0x63, 0x0a, 0x20, 0x51, 0x75, 0x65, 0x72, 0x79, 0x41, 0x6e, 0x74, 0x6f,
|
||||||
|
0x6d, 0x50, 0x61, 0x79, 0x42, 0x79, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65,
|
||||||
|
0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
|
||||||
|
0x74, 0x2e, 0x41, 0x6e, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52,
|
||||||
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
||||||
|
0x2e, 0x41, 0x6e, 0x74, 0x6f, 0x6d, 0x50, 0x61, 0x79, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, 0x65,
|
||||||
|
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7a, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61,
|
||||||
|
0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74,
|
||||||
|
0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2b, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
|
||||||
|
0x74, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68,
|
||||||
|
0x65, 0x63, 0x6b, 0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71,
|
||||||
|
0x75, 0x65, 0x73, 0x74, 0x1a, 0x2c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43,
|
||||||
|
0x72, 0x65, 0x61, 0x74, 0x65, 0x53, 0x74, 0x72, 0x69, 0x70, 0x65, 0x43, 0x68, 0x65, 0x63, 0x6b,
|
||||||
|
0x6f, 0x75, 0x74, 0x53, 0x65, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
|
||||||
|
0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61,
|
||||||
|
0x79, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x57,
|
||||||
|
0x61, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70,
|
||||||
|
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x57, 0x61, 0x70, 0x50, 0x61, 0x79,
|
||||||
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x09, 0x41, 0x6c,
|
||||||
|
0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
|
||||||
|
0x74, 0x2e, 0x41, 0x6c, 0x69, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
|
||||||
|
0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69,
|
||||||
|
0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
|
||||||
|
0x12, 0x4d, 0x0a, 0x0c, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79,
|
||||||
|
0x12, 0x1c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x61,
|
||||||
|
0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d,
|
||||||
|
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x61, 0x74, 0x69,
|
||||||
|
0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12,
|
||||||
|
0x4a, 0x0a, 0x0b, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50, 0x61, 0x79, 0x12, 0x1b,
|
||||||
|
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61,
|
||||||
|
0x62, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, 0x61,
|
||||||
|
0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x50, 0x63, 0x57, 0x61, 0x62, 0x50, 0x61,
|
||||||
|
0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x09, 0x41,
|
||||||
|
0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x12, 0x19, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
|
||||||
|
0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x75,
|
||||||
|
0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c,
|
||||||
|
0x69, 0x52, 0x65, 0x46, 0x75, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
|
||||||
|
0x00, 0x12, 0x44, 0x0a, 0x09, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x12, 0x19,
|
||||||
|
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69,
|
||||||
|
0x66, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x61, 0x79, 0x6d,
|
||||||
|
0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x4e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x52, 0x65, 0x73,
|
||||||
|
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x65, 0x0a, 0x14, 0x41, 0x6c, 0x69, 0x51, 0x75,
|
||||||
|
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12,
|
||||||
|
0x24, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x51, 0x75, 0x65,
|
||||||
|
0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
|
||||||
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x25, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
||||||
|
0x41, 0x6c, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61,
|
||||||
|
0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x77,
|
||||||
|
0x0a, 0x1a, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79,
|
||||||
|
0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2a, 0x2e, 0x70,
|
||||||
|
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64,
|
||||||
|
0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
|
||||||
|
0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
|
||||||
0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72,
|
0x6e, 0x74, 0x2e, 0x41, 0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72,
|
||||||
0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71,
|
|
||||||
0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x41,
|
|
||||||
0x6c, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f,
|
|
||||||
0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73,
|
|
||||||
0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41,
|
|
||||||
0x70, 0x69, 0x50, 0x61, 0x79, 0x12, 0x1e, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
|
||||||
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x52, 0x65,
|
|
||||||
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
|
||||||
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x52, 0x65,
|
|
||||||
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x1c, 0x57, 0x65, 0x63, 0x68,
|
|
||||||
0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75,
|
|
||||||
0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
|
|
||||||
0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75,
|
|
||||||
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52,
|
|
||||||
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
|
||||||
0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72,
|
|
||||||
0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73,
|
0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73,
|
||||||
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x61,
|
0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x0e, 0x57, 0x65, 0x63, 0x68, 0x61,
|
||||||
0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x22, 0x2e,
|
0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50, 0x61, 0x79, 0x12, 0x1e, 0x2e, 0x70, 0x61, 0x79, 0x6d,
|
||||||
0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79,
|
0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50,
|
||||||
0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73,
|
0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x61, 0x79, 0x6d,
|
||||||
0x74, 0x1a, 0x23, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x50,
|
0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x50,
|
||||||
|
0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x7d, 0x0a, 0x1c,
|
||||||
|
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79,
|
||||||
|
0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2c, 0x2e, 0x70,
|
||||||
|
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41,
|
||||||
|
0x70, 0x69, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
|
||||||
|
0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2d, 0x2e, 0x70, 0x61, 0x79,
|
||||||
|
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69,
|
||||||
|
0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
|
||||||
|
0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x12, 0x47,
|
||||||
|
0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e,
|
||||||
|
0x6f, 0x12, 0x22, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x47, 0x65, 0x74, 0x50,
|
||||||
0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
|
0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
|
||||||
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x12, 0x57, 0x65, 0x63, 0x68,
|
0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
||||||
0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x12, 0x22,
|
0x47, 0x65, 0x74, 0x50, 0x61, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
|
||||||
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a,
|
0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x5f, 0x0a, 0x12,
|
||||||
0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65,
|
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e,
|
||||||
0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63,
|
0x64, 0x73, 0x12, 0x22, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63,
|
||||||
0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52,
|
0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x73, 0x52,
|
||||||
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a, 0x08, 0x53, 0x65, 0x74,
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x23, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
||||||
0x50, 0x61, 0x79, 0x4f, 0x6b, 0x12, 0x1b, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4a, 0x73, 0x41, 0x70, 0x69, 0x52, 0x65, 0x66, 0x75,
|
||||||
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65,
|
0x6e, 0x64, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x42, 0x0a,
|
||||||
0x73, 0x74, 0x1a, 0x17, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x43, 0x6f, 0x6d,
|
0x08, 0x53, 0x65, 0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x12, 0x1b, 0x2e, 0x70, 0x61, 0x79, 0x6d,
|
||||||
0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a,
|
0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x50, 0x61, 0x79, 0x4f, 0x6b, 0x52,
|
||||||
0x0c, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x12, 0x1c, 0x2e,
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
||||||
0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70,
|
0x2e, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
|
||||||
0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x61,
|
0x00, 0x12, 0x4d, 0x0a, 0x0c, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61,
|
||||||
0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x50,
|
0x79, 0x12, 0x1c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68,
|
||||||
0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x77, 0x0a, 0x1a,
|
0x61, 0x74, 0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a,
|
||||||
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
|
0x1d, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
|
||||||
0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2a, 0x2e, 0x70, 0x61, 0x79,
|
0x41, 0x70, 0x70, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
|
||||||
|
0x12, 0x77, 0x0a, 0x1a, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65,
|
||||||
|
0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12, 0x2a,
|
||||||
|
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41,
|
||||||
|
0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
|
||||||
|
0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x70, 0x61, 0x79,
|
||||||
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75,
|
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75,
|
||||||
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52,
|
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52,
|
||||||
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2b, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x57, 0x65, 0x63,
|
||||||
0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x41, 0x70, 0x70, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
|
0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1f, 0x2e, 0x70,
|
||||||
0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f,
|
0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74,
|
||||||
0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x0f, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e,
|
0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e,
|
||||||
0x61, 0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x12, 0x1f, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65,
|
0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61,
|
||||||
0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x50,
|
0x74, 0x69, 0x76, 0x65, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22,
|
||||||
0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x20, 0x2e, 0x70, 0x61, 0x79, 0x6d,
|
0x00, 0x12, 0x80, 0x01, 0x0a, 0x1d, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69,
|
||||||
0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65,
|
0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
|
||||||
0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x80, 0x01,
|
0x65, 0x4e, 0x6f, 0x12, 0x2d, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65,
|
||||||
0x0a, 0x1d, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75,
|
0x63, 0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
|
||||||
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12,
|
0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65,
|
||||||
0x2d, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
|
0x73, 0x74, 0x1a, 0x2e, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63,
|
||||||
0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74,
|
0x68, 0x61, 0x74, 0x4e, 0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79,
|
||||||
0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2e,
|
0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e,
|
||||||
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x4e,
|
0x73, 0x65, 0x22, 0x00, 0x12, 0x83, 0x01, 0x0a, 0x1e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52,
|
||||||
0x61, 0x74, 0x69, 0x76, 0x65, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54,
|
0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52,
|
||||||
0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00,
|
0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x12, 0x2e, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
|
||||||
0x12, 0x83, 0x01, 0x0a, 0x1e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e,
|
0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75,
|
||||||
0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e,
|
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f,
|
||||||
0x64, 0x4e, 0x6f, 0x12, 0x2e, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65,
|
0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e,
|
||||||
0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
|
0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75,
|
||||||
0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75,
|
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f,
|
||||||
0x65, 0x73, 0x74, 0x1a, 0x2f, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65,
|
0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0b, 0x57, 0x65,
|
||||||
0x63, 0x68, 0x61, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42,
|
0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x12, 0x1b, 0x2e, 0x70, 0x61, 0x79, 0x6d,
|
||||||
0x79, 0x4f, 0x75, 0x74, 0x52, 0x65, 0x66, 0x75, 0x6e, 0x64, 0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70,
|
0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52,
|
||||||
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0b, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
|
0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74,
|
||||||
0x48, 0x35, 0x50, 0x61, 0x79, 0x12, 0x1b, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e,
|
0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70,
|
||||||
0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65,
|
0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x74, 0x0a, 0x19, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
|
||||||
0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63,
|
|
||||||
0x68, 0x61, 0x74, 0x48, 0x35, 0x50, 0x61, 0x79, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65,
|
|
||||||
0x22, 0x00, 0x12, 0x74, 0x0a, 0x19, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75,
|
|
||||||
0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x12,
|
|
||||||
0x29, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74,
|
|
||||||
0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
|
0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64,
|
||||||
0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a, 0x2e, 0x70, 0x61, 0x79,
|
0x65, 0x4e, 0x6f, 0x12, 0x29, 0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65,
|
||||||
0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75, 0x65,
|
0x63, 0x68, 0x61, 0x74, 0x48, 0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74,
|
||||||
0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65,
|
0x54, 0x72, 0x61, 0x64, 0x65, 0x4e, 0x6f, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x2a,
|
||||||
0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x0b, 0x5a, 0x09, 0x2e, 0x2f, 0x70, 0x61,
|
0x2e, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x2e, 0x57, 0x65, 0x63, 0x68, 0x61, 0x74, 0x48,
|
||||||
0x79, 0x6d, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
0x35, 0x51, 0x75, 0x65, 0x72, 0x79, 0x42, 0x79, 0x4f, 0x75, 0x74, 0x54, 0x72, 0x61, 0x64, 0x65,
|
||||||
|
0x4e, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x0b, 0x5a, 0x09,
|
||||||
|
0x2e, 0x2f, 0x70, 0x61, 0x79, 0x6d, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||||
|
0x33,
|
||||||
}
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@ -7756,68 +7757,68 @@ var file_pb_payment_proto_depIdxs = []int32{
|
|||||||
69, // 8: payment.ExportPayResponse.channelIncomes:type_name -> payment.ChannelIncome
|
69, // 8: payment.ExportPayResponse.channelIncomes:type_name -> payment.ChannelIncome
|
||||||
67, // 9: payment.ExportPayResponse.businessInfos:type_name -> payment.BusinessInfo
|
67, // 9: payment.ExportPayResponse.businessInfos:type_name -> payment.BusinessInfo
|
||||||
66, // 10: payment.ExportPayResponse.orderDetails:type_name -> payment.OrderDetail
|
66, // 10: payment.ExportPayResponse.orderDetails:type_name -> payment.OrderDetail
|
||||||
4, // 11: payment.Payment.CreatePay:input_type -> payment.CreatePayRequest
|
4, // 11: payment.PaymentCent.CreatePay:input_type -> payment.CreatePayRequest
|
||||||
8, // 12: payment.Payment.NotifyPay:input_type -> payment.NotifyPayRequest
|
8, // 12: payment.PaymentCent.NotifyPay:input_type -> payment.NotifyPayRequest
|
||||||
61, // 13: payment.Payment.QueryPayByOutTradeNo:input_type -> payment.PayQueryRequest
|
61, // 13: payment.PaymentCent.QueryPayByOutTradeNo:input_type -> payment.PayQueryRequest
|
||||||
64, // 14: payment.Payment.QueryExportPay:input_type -> payment.ExportPayRequest
|
64, // 14: payment.PaymentCent.QueryExportPay:input_type -> payment.ExportPayRequest
|
||||||
6, // 15: payment.Payment.CreateRefund:input_type -> payment.CreateRefundRequest
|
6, // 15: payment.PaymentCent.CreateRefund:input_type -> payment.CreateRefundRequest
|
||||||
15, // 16: payment.Payment.StripeGermanyWebhook:input_type -> payment.GetCheckoutWebhookRequest
|
15, // 16: payment.PaymentCent.StripeGermanyWebhook:input_type -> payment.GetCheckoutWebhookRequest
|
||||||
8, // 17: payment.Payment.AliCommonWebhook:input_type -> payment.NotifyPayRequest
|
8, // 17: payment.PaymentCent.AliCommonWebhook:input_type -> payment.NotifyPayRequest
|
||||||
8, // 18: payment.Payment.WechatFengLianWebhook:input_type -> payment.NotifyPayRequest
|
8, // 18: payment.PaymentCent.WechatFengLianWebhook:input_type -> payment.NotifyPayRequest
|
||||||
2, // 19: payment.Payment.AntomWebhook:input_type -> payment.AntomNotifyPayRequest
|
2, // 19: payment.PaymentCent.AntomWebhook:input_type -> payment.AntomNotifyPayRequest
|
||||||
0, // 20: payment.Payment.QueryAntomPayByCheckoutSessionId:input_type -> payment.AntomPayQueryRequest
|
0, // 20: payment.PaymentCent.QueryAntomPayByCheckoutSessionId:input_type -> payment.AntomPayQueryRequest
|
||||||
13, // 21: payment.Payment.CreateStripeCheckoutSession:input_type -> payment.CreateStripeCheckoutSessionRequest
|
13, // 21: payment.PaymentCent.CreateStripeCheckoutSession:input_type -> payment.CreateStripeCheckoutSessionRequest
|
||||||
21, // 22: payment.Payment.AliWapPay:input_type -> payment.AliWapPayRequest
|
21, // 22: payment.PaymentCent.AliWapPay:input_type -> payment.AliWapPayRequest
|
||||||
23, // 23: payment.Payment.AliAppPay:input_type -> payment.AliAppPayRequest
|
23, // 23: payment.PaymentCent.AliAppPay:input_type -> payment.AliAppPayRequest
|
||||||
25, // 24: payment.Payment.AliNativePay:input_type -> payment.AliNativePayRequest
|
25, // 24: payment.PaymentCent.AliNativePay:input_type -> payment.AliNativePayRequest
|
||||||
27, // 25: payment.Payment.AliPcWabPay:input_type -> payment.AliPcWabPayRequest
|
27, // 25: payment.PaymentCent.AliPcWabPay:input_type -> payment.AliPcWabPayRequest
|
||||||
29, // 26: payment.Payment.AliReFund:input_type -> payment.AliReFundRequest
|
29, // 26: payment.PaymentCent.AliReFund:input_type -> payment.AliReFundRequest
|
||||||
31, // 27: payment.Payment.AliNotify:input_type -> payment.AliNotifyRequest
|
31, // 27: payment.PaymentCent.AliNotify:input_type -> payment.AliNotifyRequest
|
||||||
33, // 28: payment.Payment.AliQueryByOutTradeNo:input_type -> payment.AliQueryByOutTradeNoRequest
|
33, // 28: payment.PaymentCent.AliQueryByOutTradeNo:input_type -> payment.AliQueryByOutTradeNoRequest
|
||||||
35, // 29: payment.Payment.AliRefundQueryByOutTradeNo:input_type -> payment.AliRefundQueryByOutTradeNoRequest
|
35, // 29: payment.PaymentCent.AliRefundQueryByOutTradeNo:input_type -> payment.AliRefundQueryByOutTradeNoRequest
|
||||||
37, // 30: payment.Payment.WechatJsApiPay:input_type -> payment.WechatJsApiPayRequest
|
37, // 30: payment.PaymentCent.WechatJsApiPay:input_type -> payment.WechatJsApiPayRequest
|
||||||
40, // 31: payment.Payment.WechatJsApiQueryByOutTradeNo:input_type -> payment.WechatJsApiQueryByOutTradeNoRequest
|
40, // 31: payment.PaymentCent.WechatJsApiQueryByOutTradeNo:input_type -> payment.WechatJsApiQueryByOutTradeNoRequest
|
||||||
44, // 32: payment.Payment.GetPayByOutTradeNo:input_type -> payment.GetPayByOutTradeNoRequest
|
44, // 32: payment.PaymentCent.GetPayByOutTradeNo:input_type -> payment.GetPayByOutTradeNoRequest
|
||||||
54, // 33: payment.Payment.WechatJsApiRefunds:input_type -> payment.WechatJsApiRefundsRequest
|
54, // 33: payment.PaymentCent.WechatJsApiRefunds:input_type -> payment.WechatJsApiRefundsRequest
|
||||||
59, // 34: payment.Payment.SetPayOk:input_type -> payment.WechatPayOkRequest
|
59, // 34: payment.PaymentCent.SetPayOk:input_type -> payment.WechatPayOkRequest
|
||||||
53, // 35: payment.Payment.WechatAppPay:input_type -> payment.WechatAppPayRequest
|
53, // 35: payment.PaymentCent.WechatAppPay:input_type -> payment.WechatAppPayRequest
|
||||||
42, // 36: payment.Payment.WechatAppQueryByOutTradeNo:input_type -> payment.WechatAppQueryByOutTradeNoRequest
|
42, // 36: payment.PaymentCent.WechatAppQueryByOutTradeNo:input_type -> payment.WechatAppQueryByOutTradeNoRequest
|
||||||
47, // 37: payment.Payment.WechatNativePay:input_type -> payment.WechatNativePayRequest
|
47, // 37: payment.PaymentCent.WechatNativePay:input_type -> payment.WechatNativePayRequest
|
||||||
49, // 38: payment.Payment.WechatNativeQueryByOutTradeNo:input_type -> payment.WechatNativeQueryByOutTradeNoRequest
|
49, // 38: payment.PaymentCent.WechatNativeQueryByOutTradeNo:input_type -> payment.WechatNativeQueryByOutTradeNoRequest
|
||||||
50, // 39: payment.Payment.WechatRefundQueryByOutRefundNo:input_type -> payment.WechatRefundQueryByOutRefundNoRequest
|
50, // 39: payment.PaymentCent.WechatRefundQueryByOutRefundNo:input_type -> payment.WechatRefundQueryByOutRefundNoRequest
|
||||||
55, // 40: payment.Payment.WechatH5Pay:input_type -> payment.WechatH5PayRequest
|
55, // 40: payment.PaymentCent.WechatH5Pay:input_type -> payment.WechatH5PayRequest
|
||||||
57, // 41: payment.Payment.WechatH5QueryByOutTradeNo:input_type -> payment.WechatH5QueryByOutTradeNoRequest
|
57, // 41: payment.PaymentCent.WechatH5QueryByOutTradeNo:input_type -> payment.WechatH5QueryByOutTradeNoRequest
|
||||||
5, // 42: payment.Payment.CreatePay:output_type -> payment.CreatePayResponse
|
5, // 42: payment.PaymentCent.CreatePay:output_type -> payment.CreatePayResponse
|
||||||
9, // 43: payment.Payment.NotifyPay:output_type -> payment.NotifyPayResponse
|
9, // 43: payment.PaymentCent.NotifyPay:output_type -> payment.NotifyPayResponse
|
||||||
62, // 44: payment.Payment.QueryPayByOutTradeNo:output_type -> payment.PayQueryResponse
|
62, // 44: payment.PaymentCent.QueryPayByOutTradeNo:output_type -> payment.PayQueryResponse
|
||||||
65, // 45: payment.Payment.QueryExportPay:output_type -> payment.ExportPayResponse
|
65, // 45: payment.PaymentCent.QueryExportPay:output_type -> payment.ExportPayResponse
|
||||||
7, // 46: payment.Payment.CreateRefund:output_type -> payment.CreateRefundResponse
|
7, // 46: payment.PaymentCent.CreateRefund:output_type -> payment.CreateRefundResponse
|
||||||
16, // 47: payment.Payment.StripeGermanyWebhook:output_type -> payment.GetCheckoutWebhookResponse
|
16, // 47: payment.PaymentCent.StripeGermanyWebhook:output_type -> payment.GetCheckoutWebhookResponse
|
||||||
9, // 48: payment.Payment.AliCommonWebhook:output_type -> payment.NotifyPayResponse
|
9, // 48: payment.PaymentCent.AliCommonWebhook:output_type -> payment.NotifyPayResponse
|
||||||
9, // 49: payment.Payment.WechatFengLianWebhook:output_type -> payment.NotifyPayResponse
|
9, // 49: payment.PaymentCent.WechatFengLianWebhook:output_type -> payment.NotifyPayResponse
|
||||||
3, // 50: payment.Payment.AntomWebhook:output_type -> payment.AntomNotifyPayResponse
|
3, // 50: payment.PaymentCent.AntomWebhook:output_type -> payment.AntomNotifyPayResponse
|
||||||
1, // 51: payment.Payment.QueryAntomPayByCheckoutSessionId:output_type -> payment.AntomPayQueryResponse
|
1, // 51: payment.PaymentCent.QueryAntomPayByCheckoutSessionId:output_type -> payment.AntomPayQueryResponse
|
||||||
14, // 52: payment.Payment.CreateStripeCheckoutSession:output_type -> payment.CreateStripeCheckoutSessionResponse
|
14, // 52: payment.PaymentCent.CreateStripeCheckoutSession:output_type -> payment.CreateStripeCheckoutSessionResponse
|
||||||
22, // 53: payment.Payment.AliWapPay:output_type -> payment.AliWapPayResponse
|
22, // 53: payment.PaymentCent.AliWapPay:output_type -> payment.AliWapPayResponse
|
||||||
24, // 54: payment.Payment.AliAppPay:output_type -> payment.AliAppPayResponse
|
24, // 54: payment.PaymentCent.AliAppPay:output_type -> payment.AliAppPayResponse
|
||||||
26, // 55: payment.Payment.AliNativePay:output_type -> payment.AliNativePayResponse
|
26, // 55: payment.PaymentCent.AliNativePay:output_type -> payment.AliNativePayResponse
|
||||||
28, // 56: payment.Payment.AliPcWabPay:output_type -> payment.AliPcWabPayResponse
|
28, // 56: payment.PaymentCent.AliPcWabPay:output_type -> payment.AliPcWabPayResponse
|
||||||
30, // 57: payment.Payment.AliReFund:output_type -> payment.AliReFundResponse
|
30, // 57: payment.PaymentCent.AliReFund:output_type -> payment.AliReFundResponse
|
||||||
32, // 58: payment.Payment.AliNotify:output_type -> payment.AliNotifyResponse
|
32, // 58: payment.PaymentCent.AliNotify:output_type -> payment.AliNotifyResponse
|
||||||
34, // 59: payment.Payment.AliQueryByOutTradeNo:output_type -> payment.AliQueryByOutTradeNoResponse
|
34, // 59: payment.PaymentCent.AliQueryByOutTradeNo:output_type -> payment.AliQueryByOutTradeNoResponse
|
||||||
36, // 60: payment.Payment.AliRefundQueryByOutTradeNo:output_type -> payment.AliRefundQueryByOutTradeNoResponse
|
36, // 60: payment.PaymentCent.AliRefundQueryByOutTradeNo:output_type -> payment.AliRefundQueryByOutTradeNoResponse
|
||||||
38, // 61: payment.Payment.WechatJsApiPay:output_type -> payment.WechatJsApiPayResponse
|
38, // 61: payment.PaymentCent.WechatJsApiPay:output_type -> payment.WechatJsApiPayResponse
|
||||||
41, // 62: payment.Payment.WechatJsApiQueryByOutTradeNo:output_type -> payment.WechatJsApiQueryByOutTradeNoResponse
|
41, // 62: payment.PaymentCent.WechatJsApiQueryByOutTradeNo:output_type -> payment.WechatJsApiQueryByOutTradeNoResponse
|
||||||
45, // 63: payment.Payment.GetPayByOutTradeNo:output_type -> payment.GetPayByOutTradeNoResponse
|
45, // 63: payment.PaymentCent.GetPayByOutTradeNo:output_type -> payment.GetPayByOutTradeNoResponse
|
||||||
46, // 64: payment.Payment.WechatJsApiRefunds:output_type -> payment.WechatJsApiRefundsResponse
|
46, // 64: payment.PaymentCent.WechatJsApiRefunds:output_type -> payment.WechatJsApiRefundsResponse
|
||||||
60, // 65: payment.Payment.SetPayOk:output_type -> payment.CommonResponse
|
60, // 65: payment.PaymentCent.SetPayOk:output_type -> payment.CommonResponse
|
||||||
39, // 66: payment.Payment.WechatAppPay:output_type -> payment.WechatAppPayResponse
|
39, // 66: payment.PaymentCent.WechatAppPay:output_type -> payment.WechatAppPayResponse
|
||||||
43, // 67: payment.Payment.WechatAppQueryByOutTradeNo:output_type -> payment.WechatAppQueryByOutTradeNoResponse
|
43, // 67: payment.PaymentCent.WechatAppQueryByOutTradeNo:output_type -> payment.WechatAppQueryByOutTradeNoResponse
|
||||||
48, // 68: payment.Payment.WechatNativePay:output_type -> payment.WechatNativePayResponse
|
48, // 68: payment.PaymentCent.WechatNativePay:output_type -> payment.WechatNativePayResponse
|
||||||
52, // 69: payment.Payment.WechatNativeQueryByOutTradeNo:output_type -> payment.WechatNativeQueryByOutTradeNoResponse
|
52, // 69: payment.PaymentCent.WechatNativeQueryByOutTradeNo:output_type -> payment.WechatNativeQueryByOutTradeNoResponse
|
||||||
51, // 70: payment.Payment.WechatRefundQueryByOutRefundNo:output_type -> payment.WechatRefundQueryByOutRefundNoResponse
|
51, // 70: payment.PaymentCent.WechatRefundQueryByOutRefundNo:output_type -> payment.WechatRefundQueryByOutRefundNoResponse
|
||||||
56, // 71: payment.Payment.WechatH5Pay:output_type -> payment.WechatH5PayResponse
|
56, // 71: payment.PaymentCent.WechatH5Pay:output_type -> payment.WechatH5PayResponse
|
||||||
58, // 72: payment.Payment.WechatH5QueryByOutTradeNo:output_type -> payment.WechatH5QueryByOutTradeNoResponse
|
58, // 72: payment.PaymentCent.WechatH5QueryByOutTradeNo:output_type -> payment.WechatH5QueryByOutTradeNoResponse
|
||||||
42, // [42:73] is the sub-list for method output_type
|
42, // [42:73] is the sub-list for method output_type
|
||||||
11, // [11:42] is the sub-list for method input_type
|
11, // [11:42] is the sub-list for method input_type
|
||||||
11, // [11:11] is the sub-list for extension type_name
|
11, // [11:11] is the sub-list for extension type_name
|
||||||
|
@ -4,7 +4,7 @@ package payment;
|
|||||||
option go_package = "./payment";
|
option go_package = "./payment";
|
||||||
|
|
||||||
//import "pb/descriptor.proto";
|
//import "pb/descriptor.proto";
|
||||||
service Payment{
|
service PaymentCent{
|
||||||
|
|
||||||
// 统一渠道支付
|
// 统一渠道支付
|
||||||
rpc CreatePay(CreatePayRequest) returns (CreatePayResponse); // 创建支付
|
rpc CreatePay(CreatePayRequest) returns (CreatePayResponse); // 创建支付
|
||||||
|
@ -24,10 +24,10 @@ import (
|
|||||||
// is compatible with the grpc package it is being compiled against.
|
// is compatible with the grpc package it is being compiled against.
|
||||||
const _ = grpc_go.SupportPackageIsVersion7
|
const _ = grpc_go.SupportPackageIsVersion7
|
||||||
|
|
||||||
// PaymentClient is the client API for Payment service.
|
// PaymentCentClient is the client API for PaymentCent service.
|
||||||
//
|
//
|
||||||
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
|
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
|
||||||
type PaymentClient interface {
|
type PaymentCentClient interface {
|
||||||
// 统一渠道支付
|
// 统一渠道支付
|
||||||
CreatePay(ctx context.Context, in *CreatePayRequest, opts ...grpc_go.CallOption) (*CreatePayResponse, common.ErrorWithAttachment)
|
CreatePay(ctx context.Context, in *CreatePayRequest, opts ...grpc_go.CallOption) (*CreatePayResponse, common.ErrorWithAttachment)
|
||||||
NotifyPay(ctx context.Context, in *NotifyPayRequest, opts ...grpc_go.CallOption) (*NotifyPayResponse, common.ErrorWithAttachment)
|
NotifyPay(ctx context.Context, in *NotifyPayRequest, opts ...grpc_go.CallOption) (*NotifyPayResponse, common.ErrorWithAttachment)
|
||||||
@ -65,11 +65,11 @@ type PaymentClient interface {
|
|||||||
WechatH5QueryByOutTradeNo(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatH5QueryByOutTradeNoResponse, common.ErrorWithAttachment)
|
WechatH5QueryByOutTradeNo(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatH5QueryByOutTradeNoResponse, common.ErrorWithAttachment)
|
||||||
}
|
}
|
||||||
|
|
||||||
type paymentClient struct {
|
type paymentCentClient struct {
|
||||||
cc *triple.TripleConn
|
cc *triple.TripleConn
|
||||||
}
|
}
|
||||||
|
|
||||||
type PaymentClientImpl struct {
|
type PaymentCentClientImpl struct {
|
||||||
CreatePay func(ctx context.Context, in *CreatePayRequest) (*CreatePayResponse, error)
|
CreatePay func(ctx context.Context, in *CreatePayRequest) (*CreatePayResponse, error)
|
||||||
NotifyPay func(ctx context.Context, in *NotifyPayRequest) (*NotifyPayResponse, error)
|
NotifyPay func(ctx context.Context, in *NotifyPayRequest) (*NotifyPayResponse, error)
|
||||||
QueryPayByOutTradeNo func(ctx context.Context, in *PayQueryRequest) (*PayQueryResponse, error)
|
QueryPayByOutTradeNo func(ctx context.Context, in *PayQueryRequest) (*PayQueryResponse, error)
|
||||||
@ -103,208 +103,208 @@ type PaymentClientImpl struct {
|
|||||||
WechatH5QueryByOutTradeNo func(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error)
|
WechatH5QueryByOutTradeNo func(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *PaymentClientImpl) GetDubboStub(cc *triple.TripleConn) PaymentClient {
|
func (c *PaymentCentClientImpl) GetDubboStub(cc *triple.TripleConn) PaymentCentClient {
|
||||||
return NewPaymentClient(cc)
|
return NewPaymentCentClient(cc)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *PaymentClientImpl) XXX_InterfaceName() string {
|
func (c *PaymentCentClientImpl) XXX_InterfaceName() string {
|
||||||
return "payment.Payment"
|
return "payment.PaymentCent"
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewPaymentClient(cc *triple.TripleConn) PaymentClient {
|
func NewPaymentCentClient(cc *triple.TripleConn) PaymentCentClient {
|
||||||
return &paymentClient{cc}
|
return &paymentCentClient{cc}
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) CreatePay(ctx context.Context, in *CreatePayRequest, opts ...grpc_go.CallOption) (*CreatePayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) CreatePay(ctx context.Context, in *CreatePayRequest, opts ...grpc_go.CallOption) (*CreatePayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(CreatePayResponse)
|
out := new(CreatePayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreatePay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreatePay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) NotifyPay(ctx context.Context, in *NotifyPayRequest, opts ...grpc_go.CallOption) (*NotifyPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) NotifyPay(ctx context.Context, in *NotifyPayRequest, opts ...grpc_go.CallOption) (*NotifyPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(NotifyPayResponse)
|
out := new(NotifyPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/NotifyPay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/NotifyPay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) QueryPayByOutTradeNo(ctx context.Context, in *PayQueryRequest, opts ...grpc_go.CallOption) (*PayQueryResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) QueryPayByOutTradeNo(ctx context.Context, in *PayQueryRequest, opts ...grpc_go.CallOption) (*PayQueryResponse, common.ErrorWithAttachment) {
|
||||||
out := new(PayQueryResponse)
|
out := new(PayQueryResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/QueryPayByOutTradeNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/QueryPayByOutTradeNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) QueryExportPay(ctx context.Context, in *ExportPayRequest, opts ...grpc_go.CallOption) (*ExportPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) QueryExportPay(ctx context.Context, in *ExportPayRequest, opts ...grpc_go.CallOption) (*ExportPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(ExportPayResponse)
|
out := new(ExportPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/QueryExportPay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/QueryExportPay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) CreateRefund(ctx context.Context, in *CreateRefundRequest, opts ...grpc_go.CallOption) (*CreateRefundResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) CreateRefund(ctx context.Context, in *CreateRefundRequest, opts ...grpc_go.CallOption) (*CreateRefundResponse, common.ErrorWithAttachment) {
|
||||||
out := new(CreateRefundResponse)
|
out := new(CreateRefundResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateRefund", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateRefund", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) StripeGermanyWebhook(ctx context.Context, in *GetCheckoutWebhookRequest, opts ...grpc_go.CallOption) (*GetCheckoutWebhookResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) StripeGermanyWebhook(ctx context.Context, in *GetCheckoutWebhookRequest, opts ...grpc_go.CallOption) (*GetCheckoutWebhookResponse, common.ErrorWithAttachment) {
|
||||||
out := new(GetCheckoutWebhookResponse)
|
out := new(GetCheckoutWebhookResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/StripeGermanyWebhook", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/StripeGermanyWebhook", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliCommonWebhook(ctx context.Context, in *NotifyPayRequest, opts ...grpc_go.CallOption) (*NotifyPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliCommonWebhook(ctx context.Context, in *NotifyPayRequest, opts ...grpc_go.CallOption) (*NotifyPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(NotifyPayResponse)
|
out := new(NotifyPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliCommonWebhook", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliCommonWebhook", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatFengLianWebhook(ctx context.Context, in *NotifyPayRequest, opts ...grpc_go.CallOption) (*NotifyPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatFengLianWebhook(ctx context.Context, in *NotifyPayRequest, opts ...grpc_go.CallOption) (*NotifyPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(NotifyPayResponse)
|
out := new(NotifyPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatFengLianWebhook", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatFengLianWebhook", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AntomWebhook(ctx context.Context, in *AntomNotifyPayRequest, opts ...grpc_go.CallOption) (*AntomNotifyPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AntomWebhook(ctx context.Context, in *AntomNotifyPayRequest, opts ...grpc_go.CallOption) (*AntomNotifyPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AntomNotifyPayResponse)
|
out := new(AntomNotifyPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AntomWebhook", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AntomWebhook", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) QueryAntomPayByCheckoutSessionId(ctx context.Context, in *AntomPayQueryRequest, opts ...grpc_go.CallOption) (*AntomPayQueryResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) QueryAntomPayByCheckoutSessionId(ctx context.Context, in *AntomPayQueryRequest, opts ...grpc_go.CallOption) (*AntomPayQueryResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AntomPayQueryResponse)
|
out := new(AntomPayQueryResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/QueryAntomPayByCheckoutSessionId", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/QueryAntomPayByCheckoutSessionId", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) CreateStripeCheckoutSession(ctx context.Context, in *CreateStripeCheckoutSessionRequest, opts ...grpc_go.CallOption) (*CreateStripeCheckoutSessionResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) CreateStripeCheckoutSession(ctx context.Context, in *CreateStripeCheckoutSessionRequest, opts ...grpc_go.CallOption) (*CreateStripeCheckoutSessionResponse, common.ErrorWithAttachment) {
|
||||||
out := new(CreateStripeCheckoutSessionResponse)
|
out := new(CreateStripeCheckoutSessionResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateStripeCheckoutSession", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/CreateStripeCheckoutSession", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliWapPay(ctx context.Context, in *AliWapPayRequest, opts ...grpc_go.CallOption) (*AliWapPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliWapPay(ctx context.Context, in *AliWapPayRequest, opts ...grpc_go.CallOption) (*AliWapPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AliWapPayResponse)
|
out := new(AliWapPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliWapPay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliWapPay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliAppPay(ctx context.Context, in *AliAppPayRequest, opts ...grpc_go.CallOption) (*AliAppPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliAppPay(ctx context.Context, in *AliAppPayRequest, opts ...grpc_go.CallOption) (*AliAppPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AliAppPayResponse)
|
out := new(AliAppPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliAppPay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliAppPay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliNativePay(ctx context.Context, in *AliNativePayRequest, opts ...grpc_go.CallOption) (*AliNativePayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliNativePay(ctx context.Context, in *AliNativePayRequest, opts ...grpc_go.CallOption) (*AliNativePayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AliNativePayResponse)
|
out := new(AliNativePayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliNativePay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliNativePay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliPcWabPay(ctx context.Context, in *AliPcWabPayRequest, opts ...grpc_go.CallOption) (*AliPcWabPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliPcWabPay(ctx context.Context, in *AliPcWabPayRequest, opts ...grpc_go.CallOption) (*AliPcWabPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AliPcWabPayResponse)
|
out := new(AliPcWabPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliPcWabPay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliPcWabPay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliReFund(ctx context.Context, in *AliReFundRequest, opts ...grpc_go.CallOption) (*AliReFundResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliReFund(ctx context.Context, in *AliReFundRequest, opts ...grpc_go.CallOption) (*AliReFundResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AliReFundResponse)
|
out := new(AliReFundResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliReFund", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliReFund", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliNotify(ctx context.Context, in *AliNotifyRequest, opts ...grpc_go.CallOption) (*AliNotifyResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliNotify(ctx context.Context, in *AliNotifyRequest, opts ...grpc_go.CallOption) (*AliNotifyResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AliNotifyResponse)
|
out := new(AliNotifyResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliNotify", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliNotify", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliQueryByOutTradeNo(ctx context.Context, in *AliQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*AliQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliQueryByOutTradeNo(ctx context.Context, in *AliQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*AliQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AliQueryByOutTradeNoResponse)
|
out := new(AliQueryByOutTradeNoResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliQueryByOutTradeNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliQueryByOutTradeNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) AliRefundQueryByOutTradeNo(ctx context.Context, in *AliRefundQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*AliRefundQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) AliRefundQueryByOutTradeNo(ctx context.Context, in *AliRefundQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*AliRefundQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
||||||
out := new(AliRefundQueryByOutTradeNoResponse)
|
out := new(AliRefundQueryByOutTradeNoResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliRefundQueryByOutTradeNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/AliRefundQueryByOutTradeNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatJsApiPay(ctx context.Context, in *WechatJsApiPayRequest, opts ...grpc_go.CallOption) (*WechatJsApiPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatJsApiPay(ctx context.Context, in *WechatJsApiPayRequest, opts ...grpc_go.CallOption) (*WechatJsApiPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatJsApiPayResponse)
|
out := new(WechatJsApiPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiPay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiPay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatJsApiQueryByOutTradeNo(ctx context.Context, in *WechatJsApiQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatJsApiQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatJsApiQueryByOutTradeNo(ctx context.Context, in *WechatJsApiQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatJsApiQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatJsApiQueryByOutTradeNoResponse)
|
out := new(WechatJsApiQueryByOutTradeNoResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiQueryByOutTradeNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiQueryByOutTradeNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) GetPayByOutTradeNo(ctx context.Context, in *GetPayByOutTradeNoRequest, opts ...grpc_go.CallOption) (*GetPayByOutTradeNoResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) GetPayByOutTradeNo(ctx context.Context, in *GetPayByOutTradeNoRequest, opts ...grpc_go.CallOption) (*GetPayByOutTradeNoResponse, common.ErrorWithAttachment) {
|
||||||
out := new(GetPayByOutTradeNoResponse)
|
out := new(GetPayByOutTradeNoResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetPayByOutTradeNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/GetPayByOutTradeNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatJsApiRefunds(ctx context.Context, in *WechatJsApiRefundsRequest, opts ...grpc_go.CallOption) (*WechatJsApiRefundsResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatJsApiRefunds(ctx context.Context, in *WechatJsApiRefundsRequest, opts ...grpc_go.CallOption) (*WechatJsApiRefundsResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatJsApiRefundsResponse)
|
out := new(WechatJsApiRefundsResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiRefunds", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatJsApiRefunds", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) SetPayOk(ctx context.Context, in *WechatPayOkRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) SetPayOk(ctx context.Context, in *WechatPayOkRequest, opts ...grpc_go.CallOption) (*CommonResponse, common.ErrorWithAttachment) {
|
||||||
out := new(CommonResponse)
|
out := new(CommonResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SetPayOk", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/SetPayOk", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatAppPay(ctx context.Context, in *WechatAppPayRequest, opts ...grpc_go.CallOption) (*WechatAppPayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatAppPay(ctx context.Context, in *WechatAppPayRequest, opts ...grpc_go.CallOption) (*WechatAppPayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatAppPayResponse)
|
out := new(WechatAppPayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatAppPay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatAppPay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatAppQueryByOutTradeNo(ctx context.Context, in *WechatAppQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatAppQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatAppQueryByOutTradeNo(ctx context.Context, in *WechatAppQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatAppQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatAppQueryByOutTradeNoResponse)
|
out := new(WechatAppQueryByOutTradeNoResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatAppQueryByOutTradeNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatAppQueryByOutTradeNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatNativePay(ctx context.Context, in *WechatNativePayRequest, opts ...grpc_go.CallOption) (*WechatNativePayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatNativePay(ctx context.Context, in *WechatNativePayRequest, opts ...grpc_go.CallOption) (*WechatNativePayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatNativePayResponse)
|
out := new(WechatNativePayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatNativePay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatNativePay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatNativeQueryByOutTradeNo(ctx context.Context, in *WechatNativeQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatNativeQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatNativeQueryByOutTradeNo(ctx context.Context, in *WechatNativeQueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatNativeQueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatNativeQueryByOutTradeNoResponse)
|
out := new(WechatNativeQueryByOutTradeNoResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatNativeQueryByOutTradeNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatNativeQueryByOutTradeNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatRefundQueryByOutRefundNo(ctx context.Context, in *WechatRefundQueryByOutRefundNoRequest, opts ...grpc_go.CallOption) (*WechatRefundQueryByOutRefundNoResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatRefundQueryByOutRefundNo(ctx context.Context, in *WechatRefundQueryByOutRefundNoRequest, opts ...grpc_go.CallOption) (*WechatRefundQueryByOutRefundNoResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatRefundQueryByOutRefundNoResponse)
|
out := new(WechatRefundQueryByOutRefundNoResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatRefundQueryByOutRefundNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatRefundQueryByOutRefundNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatH5Pay(ctx context.Context, in *WechatH5PayRequest, opts ...grpc_go.CallOption) (*WechatH5PayResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatH5Pay(ctx context.Context, in *WechatH5PayRequest, opts ...grpc_go.CallOption) (*WechatH5PayResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatH5PayResponse)
|
out := new(WechatH5PayResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatH5Pay", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatH5Pay", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *paymentClient) WechatH5QueryByOutTradeNo(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatH5QueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
func (c *paymentCentClient) WechatH5QueryByOutTradeNo(ctx context.Context, in *WechatH5QueryByOutTradeNoRequest, opts ...grpc_go.CallOption) (*WechatH5QueryByOutTradeNoResponse, common.ErrorWithAttachment) {
|
||||||
out := new(WechatH5QueryByOutTradeNoResponse)
|
out := new(WechatH5QueryByOutTradeNoResponse)
|
||||||
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
interfaceKey := ctx.Value(constant.InterfaceKey).(string)
|
||||||
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatH5QueryByOutTradeNo", in, out)
|
return out, c.cc.Invoke(ctx, "/"+interfaceKey+"/WechatH5QueryByOutTradeNo", in, out)
|
||||||
}
|
}
|
||||||
|
|
||||||
// PaymentServer is the server API for Payment service.
|
// PaymentCentServer is the server API for PaymentCent service.
|
||||||
// All implementations must embed UnimplementedPaymentServer
|
// All implementations must embed UnimplementedPaymentCentServer
|
||||||
// for forward compatibility
|
// for forward compatibility
|
||||||
type PaymentServer interface {
|
type PaymentCentServer interface {
|
||||||
// 统一渠道支付
|
// 统一渠道支付
|
||||||
CreatePay(context.Context, *CreatePayRequest) (*CreatePayResponse, error)
|
CreatePay(context.Context, *CreatePayRequest) (*CreatePayResponse, error)
|
||||||
NotifyPay(context.Context, *NotifyPayRequest) (*NotifyPayResponse, error)
|
NotifyPay(context.Context, *NotifyPayRequest) (*NotifyPayResponse, error)
|
||||||
@ -340,136 +340,136 @@ type PaymentServer interface {
|
|||||||
WechatRefundQueryByOutRefundNo(context.Context, *WechatRefundQueryByOutRefundNoRequest) (*WechatRefundQueryByOutRefundNoResponse, error)
|
WechatRefundQueryByOutRefundNo(context.Context, *WechatRefundQueryByOutRefundNoRequest) (*WechatRefundQueryByOutRefundNoResponse, error)
|
||||||
WechatH5Pay(context.Context, *WechatH5PayRequest) (*WechatH5PayResponse, error)
|
WechatH5Pay(context.Context, *WechatH5PayRequest) (*WechatH5PayResponse, error)
|
||||||
WechatH5QueryByOutTradeNo(context.Context, *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error)
|
WechatH5QueryByOutTradeNo(context.Context, *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error)
|
||||||
mustEmbedUnimplementedPaymentServer()
|
mustEmbedUnimplementedPaymentCentServer()
|
||||||
}
|
}
|
||||||
|
|
||||||
// UnimplementedPaymentServer must be embedded to have forward compatible implementations.
|
// UnimplementedPaymentCentServer must be embedded to have forward compatible implementations.
|
||||||
type UnimplementedPaymentServer struct {
|
type UnimplementedPaymentCentServer struct {
|
||||||
proxyImpl protocol.Invoker
|
proxyImpl protocol.Invoker
|
||||||
}
|
}
|
||||||
|
|
||||||
func (UnimplementedPaymentServer) CreatePay(context.Context, *CreatePayRequest) (*CreatePayResponse, error) {
|
func (UnimplementedPaymentCentServer) CreatePay(context.Context, *CreatePayRequest) (*CreatePayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method CreatePay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method CreatePay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) NotifyPay(context.Context, *NotifyPayRequest) (*NotifyPayResponse, error) {
|
func (UnimplementedPaymentCentServer) NotifyPay(context.Context, *NotifyPayRequest) (*NotifyPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method NotifyPay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method NotifyPay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) QueryPayByOutTradeNo(context.Context, *PayQueryRequest) (*PayQueryResponse, error) {
|
func (UnimplementedPaymentCentServer) QueryPayByOutTradeNo(context.Context, *PayQueryRequest) (*PayQueryResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method QueryPayByOutTradeNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method QueryPayByOutTradeNo not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) QueryExportPay(context.Context, *ExportPayRequest) (*ExportPayResponse, error) {
|
func (UnimplementedPaymentCentServer) QueryExportPay(context.Context, *ExportPayRequest) (*ExportPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method QueryExportPay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method QueryExportPay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) CreateRefund(context.Context, *CreateRefundRequest) (*CreateRefundResponse, error) {
|
func (UnimplementedPaymentCentServer) CreateRefund(context.Context, *CreateRefundRequest) (*CreateRefundResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method CreateRefund not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method CreateRefund not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) StripeGermanyWebhook(context.Context, *GetCheckoutWebhookRequest) (*GetCheckoutWebhookResponse, error) {
|
func (UnimplementedPaymentCentServer) StripeGermanyWebhook(context.Context, *GetCheckoutWebhookRequest) (*GetCheckoutWebhookResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method StripeGermanyWebhook not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method StripeGermanyWebhook not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliCommonWebhook(context.Context, *NotifyPayRequest) (*NotifyPayResponse, error) {
|
func (UnimplementedPaymentCentServer) AliCommonWebhook(context.Context, *NotifyPayRequest) (*NotifyPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliCommonWebhook not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliCommonWebhook not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatFengLianWebhook(context.Context, *NotifyPayRequest) (*NotifyPayResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatFengLianWebhook(context.Context, *NotifyPayRequest) (*NotifyPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatFengLianWebhook not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatFengLianWebhook not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AntomWebhook(context.Context, *AntomNotifyPayRequest) (*AntomNotifyPayResponse, error) {
|
func (UnimplementedPaymentCentServer) AntomWebhook(context.Context, *AntomNotifyPayRequest) (*AntomNotifyPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AntomWebhook not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AntomWebhook not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) QueryAntomPayByCheckoutSessionId(context.Context, *AntomPayQueryRequest) (*AntomPayQueryResponse, error) {
|
func (UnimplementedPaymentCentServer) QueryAntomPayByCheckoutSessionId(context.Context, *AntomPayQueryRequest) (*AntomPayQueryResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method QueryAntomPayByCheckoutSessionId not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method QueryAntomPayByCheckoutSessionId not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) CreateStripeCheckoutSession(context.Context, *CreateStripeCheckoutSessionRequest) (*CreateStripeCheckoutSessionResponse, error) {
|
func (UnimplementedPaymentCentServer) CreateStripeCheckoutSession(context.Context, *CreateStripeCheckoutSessionRequest) (*CreateStripeCheckoutSessionResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method CreateStripeCheckoutSession not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method CreateStripeCheckoutSession not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliWapPay(context.Context, *AliWapPayRequest) (*AliWapPayResponse, error) {
|
func (UnimplementedPaymentCentServer) AliWapPay(context.Context, *AliWapPayRequest) (*AliWapPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliWapPay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliWapPay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliAppPay(context.Context, *AliAppPayRequest) (*AliAppPayResponse, error) {
|
func (UnimplementedPaymentCentServer) AliAppPay(context.Context, *AliAppPayRequest) (*AliAppPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliAppPay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliAppPay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliNativePay(context.Context, *AliNativePayRequest) (*AliNativePayResponse, error) {
|
func (UnimplementedPaymentCentServer) AliNativePay(context.Context, *AliNativePayRequest) (*AliNativePayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliNativePay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliNativePay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliPcWabPay(context.Context, *AliPcWabPayRequest) (*AliPcWabPayResponse, error) {
|
func (UnimplementedPaymentCentServer) AliPcWabPay(context.Context, *AliPcWabPayRequest) (*AliPcWabPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliPcWabPay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliPcWabPay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliReFund(context.Context, *AliReFundRequest) (*AliReFundResponse, error) {
|
func (UnimplementedPaymentCentServer) AliReFund(context.Context, *AliReFundRequest) (*AliReFundResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliReFund not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliReFund not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliNotify(context.Context, *AliNotifyRequest) (*AliNotifyResponse, error) {
|
func (UnimplementedPaymentCentServer) AliNotify(context.Context, *AliNotifyRequest) (*AliNotifyResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliNotify not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliNotify not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliQueryByOutTradeNo(context.Context, *AliQueryByOutTradeNoRequest) (*AliQueryByOutTradeNoResponse, error) {
|
func (UnimplementedPaymentCentServer) AliQueryByOutTradeNo(context.Context, *AliQueryByOutTradeNoRequest) (*AliQueryByOutTradeNoResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliQueryByOutTradeNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliQueryByOutTradeNo not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) AliRefundQueryByOutTradeNo(context.Context, *AliRefundQueryByOutTradeNoRequest) (*AliRefundQueryByOutTradeNoResponse, error) {
|
func (UnimplementedPaymentCentServer) AliRefundQueryByOutTradeNo(context.Context, *AliRefundQueryByOutTradeNoRequest) (*AliRefundQueryByOutTradeNoResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method AliRefundQueryByOutTradeNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method AliRefundQueryByOutTradeNo not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatJsApiPay(context.Context, *WechatJsApiPayRequest) (*WechatJsApiPayResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatJsApiPay(context.Context, *WechatJsApiPayRequest) (*WechatJsApiPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiPay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiPay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatJsApiQueryByOutTradeNo(context.Context, *WechatJsApiQueryByOutTradeNoRequest) (*WechatJsApiQueryByOutTradeNoResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatJsApiQueryByOutTradeNo(context.Context, *WechatJsApiQueryByOutTradeNoRequest) (*WechatJsApiQueryByOutTradeNoResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiQueryByOutTradeNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiQueryByOutTradeNo not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) GetPayByOutTradeNo(context.Context, *GetPayByOutTradeNoRequest) (*GetPayByOutTradeNoResponse, error) {
|
func (UnimplementedPaymentCentServer) GetPayByOutTradeNo(context.Context, *GetPayByOutTradeNoRequest) (*GetPayByOutTradeNoResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method GetPayByOutTradeNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method GetPayByOutTradeNo not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatJsApiRefunds(context.Context, *WechatJsApiRefundsRequest) (*WechatJsApiRefundsResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatJsApiRefunds(context.Context, *WechatJsApiRefundsRequest) (*WechatJsApiRefundsResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiRefunds not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatJsApiRefunds not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) SetPayOk(context.Context, *WechatPayOkRequest) (*CommonResponse, error) {
|
func (UnimplementedPaymentCentServer) SetPayOk(context.Context, *WechatPayOkRequest) (*CommonResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method SetPayOk not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method SetPayOk not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatAppPay(context.Context, *WechatAppPayRequest) (*WechatAppPayResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatAppPay(context.Context, *WechatAppPayRequest) (*WechatAppPayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatAppPay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatAppPay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatAppQueryByOutTradeNo(context.Context, *WechatAppQueryByOutTradeNoRequest) (*WechatAppQueryByOutTradeNoResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatAppQueryByOutTradeNo(context.Context, *WechatAppQueryByOutTradeNoRequest) (*WechatAppQueryByOutTradeNoResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatAppQueryByOutTradeNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatAppQueryByOutTradeNo not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatNativePay(context.Context, *WechatNativePayRequest) (*WechatNativePayResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatNativePay(context.Context, *WechatNativePayRequest) (*WechatNativePayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatNativePay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatNativePay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatNativeQueryByOutTradeNo(context.Context, *WechatNativeQueryByOutTradeNoRequest) (*WechatNativeQueryByOutTradeNoResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatNativeQueryByOutTradeNo(context.Context, *WechatNativeQueryByOutTradeNoRequest) (*WechatNativeQueryByOutTradeNoResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatNativeQueryByOutTradeNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatNativeQueryByOutTradeNo not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatRefundQueryByOutRefundNo(context.Context, *WechatRefundQueryByOutRefundNoRequest) (*WechatRefundQueryByOutRefundNoResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatRefundQueryByOutRefundNo(context.Context, *WechatRefundQueryByOutRefundNoRequest) (*WechatRefundQueryByOutRefundNoResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatRefundQueryByOutRefundNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatRefundQueryByOutRefundNo not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatH5Pay(context.Context, *WechatH5PayRequest) (*WechatH5PayResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatH5Pay(context.Context, *WechatH5PayRequest) (*WechatH5PayResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatH5Pay not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatH5Pay not implemented")
|
||||||
}
|
}
|
||||||
func (UnimplementedPaymentServer) WechatH5QueryByOutTradeNo(context.Context, *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error) {
|
func (UnimplementedPaymentCentServer) WechatH5QueryByOutTradeNo(context.Context, *WechatH5QueryByOutTradeNoRequest) (*WechatH5QueryByOutTradeNoResponse, error) {
|
||||||
return nil, status.Errorf(codes.Unimplemented, "method WechatH5QueryByOutTradeNo not implemented")
|
return nil, status.Errorf(codes.Unimplemented, "method WechatH5QueryByOutTradeNo not implemented")
|
||||||
}
|
}
|
||||||
func (s *UnimplementedPaymentServer) XXX_SetProxyImpl(impl protocol.Invoker) {
|
func (s *UnimplementedPaymentCentServer) XXX_SetProxyImpl(impl protocol.Invoker) {
|
||||||
s.proxyImpl = impl
|
s.proxyImpl = impl
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *UnimplementedPaymentServer) XXX_GetProxyImpl() protocol.Invoker {
|
func (s *UnimplementedPaymentCentServer) XXX_GetProxyImpl() protocol.Invoker {
|
||||||
return s.proxyImpl
|
return s.proxyImpl
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *UnimplementedPaymentServer) XXX_ServiceDesc() *grpc_go.ServiceDesc {
|
func (s *UnimplementedPaymentCentServer) XXX_ServiceDesc() *grpc_go.ServiceDesc {
|
||||||
return &Payment_ServiceDesc
|
return &PaymentCent_ServiceDesc
|
||||||
}
|
}
|
||||||
func (s *UnimplementedPaymentServer) XXX_InterfaceName() string {
|
func (s *UnimplementedPaymentCentServer) XXX_InterfaceName() string {
|
||||||
return "payment.Payment"
|
return "payment.PaymentCent"
|
||||||
}
|
}
|
||||||
|
|
||||||
func (UnimplementedPaymentServer) mustEmbedUnimplementedPaymentServer() {}
|
func (UnimplementedPaymentCentServer) mustEmbedUnimplementedPaymentCentServer() {}
|
||||||
|
|
||||||
// UnsafePaymentServer may be embedded to opt out of forward compatibility for this service.
|
// UnsafePaymentCentServer may be embedded to opt out of forward compatibility for this service.
|
||||||
// Use of this interface is not recommended, as added methods to PaymentServer will
|
// Use of this interface is not recommended, as added methods to PaymentCentServer will
|
||||||
// result in compilation errors.
|
// result in compilation errors.
|
||||||
type UnsafePaymentServer interface {
|
type UnsafePaymentCentServer interface {
|
||||||
mustEmbedUnimplementedPaymentServer()
|
mustEmbedUnimplementedPaymentCentServer()
|
||||||
}
|
}
|
||||||
|
|
||||||
func RegisterPaymentServer(s grpc_go.ServiceRegistrar, srv PaymentServer) {
|
func RegisterPaymentCentServer(s grpc_go.ServiceRegistrar, srv PaymentCentServer) {
|
||||||
s.RegisterService(&Payment_ServiceDesc, srv)
|
s.RegisterService(&PaymentCent_ServiceDesc, srv)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_CreatePay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_CreatePay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(CreatePayRequest)
|
in := new(CreatePayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -498,7 +498,7 @@ func _Payment_CreatePay_Handler(srv interface{}, ctx context.Context, dec func(i
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_NotifyPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_NotifyPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(NotifyPayRequest)
|
in := new(NotifyPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -527,7 +527,7 @@ func _Payment_NotifyPay_Handler(srv interface{}, ctx context.Context, dec func(i
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_QueryPayByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_QueryPayByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(PayQueryRequest)
|
in := new(PayQueryRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -556,7 +556,7 @@ func _Payment_QueryPayByOutTradeNo_Handler(srv interface{}, ctx context.Context,
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_QueryExportPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_QueryExportPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(ExportPayRequest)
|
in := new(ExportPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -585,7 +585,7 @@ func _Payment_QueryExportPay_Handler(srv interface{}, ctx context.Context, dec f
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_CreateRefund_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_CreateRefund_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(CreateRefundRequest)
|
in := new(CreateRefundRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -614,7 +614,7 @@ func _Payment_CreateRefund_Handler(srv interface{}, ctx context.Context, dec fun
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_StripeGermanyWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_StripeGermanyWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(GetCheckoutWebhookRequest)
|
in := new(GetCheckoutWebhookRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -643,7 +643,7 @@ func _Payment_StripeGermanyWebhook_Handler(srv interface{}, ctx context.Context,
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliCommonWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliCommonWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(NotifyPayRequest)
|
in := new(NotifyPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -672,7 +672,7 @@ func _Payment_AliCommonWebhook_Handler(srv interface{}, ctx context.Context, dec
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatFengLianWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatFengLianWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(NotifyPayRequest)
|
in := new(NotifyPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -701,7 +701,7 @@ func _Payment_WechatFengLianWebhook_Handler(srv interface{}, ctx context.Context
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AntomWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AntomWebhook_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AntomNotifyPayRequest)
|
in := new(AntomNotifyPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -730,7 +730,7 @@ func _Payment_AntomWebhook_Handler(srv interface{}, ctx context.Context, dec fun
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_QueryAntomPayByCheckoutSessionId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_QueryAntomPayByCheckoutSessionId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AntomPayQueryRequest)
|
in := new(AntomPayQueryRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -759,7 +759,7 @@ func _Payment_QueryAntomPayByCheckoutSessionId_Handler(srv interface{}, ctx cont
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_CreateStripeCheckoutSession_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_CreateStripeCheckoutSession_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(CreateStripeCheckoutSessionRequest)
|
in := new(CreateStripeCheckoutSessionRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -788,7 +788,7 @@ func _Payment_CreateStripeCheckoutSession_Handler(srv interface{}, ctx context.C
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliWapPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliWapPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AliWapPayRequest)
|
in := new(AliWapPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -817,7 +817,7 @@ func _Payment_AliWapPay_Handler(srv interface{}, ctx context.Context, dec func(i
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliAppPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliAppPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AliAppPayRequest)
|
in := new(AliAppPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -846,7 +846,7 @@ func _Payment_AliAppPay_Handler(srv interface{}, ctx context.Context, dec func(i
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliNativePay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliNativePay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AliNativePayRequest)
|
in := new(AliNativePayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -875,7 +875,7 @@ func _Payment_AliNativePay_Handler(srv interface{}, ctx context.Context, dec fun
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliPcWabPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliPcWabPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AliPcWabPayRequest)
|
in := new(AliPcWabPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -904,7 +904,7 @@ func _Payment_AliPcWabPay_Handler(srv interface{}, ctx context.Context, dec func
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliReFund_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliReFund_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AliReFundRequest)
|
in := new(AliReFundRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -933,7 +933,7 @@ func _Payment_AliReFund_Handler(srv interface{}, ctx context.Context, dec func(i
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliNotify_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliNotify_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AliNotifyRequest)
|
in := new(AliNotifyRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -962,7 +962,7 @@ func _Payment_AliNotify_Handler(srv interface{}, ctx context.Context, dec func(i
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AliQueryByOutTradeNoRequest)
|
in := new(AliQueryByOutTradeNoRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -991,7 +991,7 @@ func _Payment_AliQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context,
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_AliRefundQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_AliRefundQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(AliRefundQueryByOutTradeNoRequest)
|
in := new(AliRefundQueryByOutTradeNoRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1020,7 +1020,7 @@ func _Payment_AliRefundQueryByOutTradeNo_Handler(srv interface{}, ctx context.Co
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatJsApiPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatJsApiPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatJsApiPayRequest)
|
in := new(WechatJsApiPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1049,7 +1049,7 @@ func _Payment_WechatJsApiPay_Handler(srv interface{}, ctx context.Context, dec f
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatJsApiQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatJsApiQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatJsApiQueryByOutTradeNoRequest)
|
in := new(WechatJsApiQueryByOutTradeNoRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1078,7 +1078,7 @@ func _Payment_WechatJsApiQueryByOutTradeNo_Handler(srv interface{}, ctx context.
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_GetPayByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_GetPayByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(GetPayByOutTradeNoRequest)
|
in := new(GetPayByOutTradeNoRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1107,7 +1107,7 @@ func _Payment_GetPayByOutTradeNo_Handler(srv interface{}, ctx context.Context, d
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatJsApiRefunds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatJsApiRefunds_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatJsApiRefundsRequest)
|
in := new(WechatJsApiRefundsRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1136,7 +1136,7 @@ func _Payment_WechatJsApiRefunds_Handler(srv interface{}, ctx context.Context, d
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_SetPayOk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_SetPayOk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatPayOkRequest)
|
in := new(WechatPayOkRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1165,7 +1165,7 @@ func _Payment_SetPayOk_Handler(srv interface{}, ctx context.Context, dec func(in
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatAppPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatAppPay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatAppPayRequest)
|
in := new(WechatAppPayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1194,7 +1194,7 @@ func _Payment_WechatAppPay_Handler(srv interface{}, ctx context.Context, dec fun
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatAppQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatAppQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatAppQueryByOutTradeNoRequest)
|
in := new(WechatAppQueryByOutTradeNoRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1223,7 +1223,7 @@ func _Payment_WechatAppQueryByOutTradeNo_Handler(srv interface{}, ctx context.Co
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatNativePay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatNativePay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatNativePayRequest)
|
in := new(WechatNativePayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1252,7 +1252,7 @@ func _Payment_WechatNativePay_Handler(srv interface{}, ctx context.Context, dec
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatNativeQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatNativeQueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatNativeQueryByOutTradeNoRequest)
|
in := new(WechatNativeQueryByOutTradeNoRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1281,7 +1281,7 @@ func _Payment_WechatNativeQueryByOutTradeNo_Handler(srv interface{}, ctx context
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatRefundQueryByOutRefundNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatRefundQueryByOutRefundNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatRefundQueryByOutRefundNoRequest)
|
in := new(WechatRefundQueryByOutRefundNoRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1310,7 +1310,7 @@ func _Payment_WechatRefundQueryByOutRefundNo_Handler(srv interface{}, ctx contex
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatH5Pay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatH5Pay_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatH5PayRequest)
|
in := new(WechatH5PayRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1339,7 +1339,7 @@ func _Payment_WechatH5Pay_Handler(srv interface{}, ctx context.Context, dec func
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
func _Payment_WechatH5QueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
func _PaymentCent_WechatH5QueryByOutTradeNo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc_go.UnaryServerInterceptor) (interface{}, error) {
|
||||||
in := new(WechatH5QueryByOutTradeNoRequest)
|
in := new(WechatH5QueryByOutTradeNoRequest)
|
||||||
if err := dec(in); err != nil {
|
if err := dec(in); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -1368,136 +1368,136 @@ func _Payment_WechatH5QueryByOutTradeNo_Handler(srv interface{}, ctx context.Con
|
|||||||
return interceptor(ctx, in, info, handler)
|
return interceptor(ctx, in, info, handler)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Payment_ServiceDesc is the grpc_go.ServiceDesc for Payment service.
|
// PaymentCent_ServiceDesc is the grpc_go.ServiceDesc for PaymentCent service.
|
||||||
// It's only intended for direct use with grpc_go.RegisterService,
|
// It's only intended for direct use with grpc_go.RegisterService,
|
||||||
// and not to be introspected or modified (even as a copy)
|
// and not to be introspected or modified (even as a copy)
|
||||||
var Payment_ServiceDesc = grpc_go.ServiceDesc{
|
var PaymentCent_ServiceDesc = grpc_go.ServiceDesc{
|
||||||
ServiceName: "payment.Payment",
|
ServiceName: "payment.PaymentCent",
|
||||||
HandlerType: (*PaymentServer)(nil),
|
HandlerType: (*PaymentCentServer)(nil),
|
||||||
Methods: []grpc_go.MethodDesc{
|
Methods: []grpc_go.MethodDesc{
|
||||||
{
|
{
|
||||||
MethodName: "CreatePay",
|
MethodName: "CreatePay",
|
||||||
Handler: _Payment_CreatePay_Handler,
|
Handler: _PaymentCent_CreatePay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "NotifyPay",
|
MethodName: "NotifyPay",
|
||||||
Handler: _Payment_NotifyPay_Handler,
|
Handler: _PaymentCent_NotifyPay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "QueryPayByOutTradeNo",
|
MethodName: "QueryPayByOutTradeNo",
|
||||||
Handler: _Payment_QueryPayByOutTradeNo_Handler,
|
Handler: _PaymentCent_QueryPayByOutTradeNo_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "QueryExportPay",
|
MethodName: "QueryExportPay",
|
||||||
Handler: _Payment_QueryExportPay_Handler,
|
Handler: _PaymentCent_QueryExportPay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "CreateRefund",
|
MethodName: "CreateRefund",
|
||||||
Handler: _Payment_CreateRefund_Handler,
|
Handler: _PaymentCent_CreateRefund_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "StripeGermanyWebhook",
|
MethodName: "StripeGermanyWebhook",
|
||||||
Handler: _Payment_StripeGermanyWebhook_Handler,
|
Handler: _PaymentCent_StripeGermanyWebhook_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliCommonWebhook",
|
MethodName: "AliCommonWebhook",
|
||||||
Handler: _Payment_AliCommonWebhook_Handler,
|
Handler: _PaymentCent_AliCommonWebhook_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatFengLianWebhook",
|
MethodName: "WechatFengLianWebhook",
|
||||||
Handler: _Payment_WechatFengLianWebhook_Handler,
|
Handler: _PaymentCent_WechatFengLianWebhook_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AntomWebhook",
|
MethodName: "AntomWebhook",
|
||||||
Handler: _Payment_AntomWebhook_Handler,
|
Handler: _PaymentCent_AntomWebhook_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "QueryAntomPayByCheckoutSessionId",
|
MethodName: "QueryAntomPayByCheckoutSessionId",
|
||||||
Handler: _Payment_QueryAntomPayByCheckoutSessionId_Handler,
|
Handler: _PaymentCent_QueryAntomPayByCheckoutSessionId_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "CreateStripeCheckoutSession",
|
MethodName: "CreateStripeCheckoutSession",
|
||||||
Handler: _Payment_CreateStripeCheckoutSession_Handler,
|
Handler: _PaymentCent_CreateStripeCheckoutSession_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliWapPay",
|
MethodName: "AliWapPay",
|
||||||
Handler: _Payment_AliWapPay_Handler,
|
Handler: _PaymentCent_AliWapPay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliAppPay",
|
MethodName: "AliAppPay",
|
||||||
Handler: _Payment_AliAppPay_Handler,
|
Handler: _PaymentCent_AliAppPay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliNativePay",
|
MethodName: "AliNativePay",
|
||||||
Handler: _Payment_AliNativePay_Handler,
|
Handler: _PaymentCent_AliNativePay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliPcWabPay",
|
MethodName: "AliPcWabPay",
|
||||||
Handler: _Payment_AliPcWabPay_Handler,
|
Handler: _PaymentCent_AliPcWabPay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliReFund",
|
MethodName: "AliReFund",
|
||||||
Handler: _Payment_AliReFund_Handler,
|
Handler: _PaymentCent_AliReFund_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliNotify",
|
MethodName: "AliNotify",
|
||||||
Handler: _Payment_AliNotify_Handler,
|
Handler: _PaymentCent_AliNotify_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliQueryByOutTradeNo",
|
MethodName: "AliQueryByOutTradeNo",
|
||||||
Handler: _Payment_AliQueryByOutTradeNo_Handler,
|
Handler: _PaymentCent_AliQueryByOutTradeNo_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "AliRefundQueryByOutTradeNo",
|
MethodName: "AliRefundQueryByOutTradeNo",
|
||||||
Handler: _Payment_AliRefundQueryByOutTradeNo_Handler,
|
Handler: _PaymentCent_AliRefundQueryByOutTradeNo_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatJsApiPay",
|
MethodName: "WechatJsApiPay",
|
||||||
Handler: _Payment_WechatJsApiPay_Handler,
|
Handler: _PaymentCent_WechatJsApiPay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatJsApiQueryByOutTradeNo",
|
MethodName: "WechatJsApiQueryByOutTradeNo",
|
||||||
Handler: _Payment_WechatJsApiQueryByOutTradeNo_Handler,
|
Handler: _PaymentCent_WechatJsApiQueryByOutTradeNo_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "GetPayByOutTradeNo",
|
MethodName: "GetPayByOutTradeNo",
|
||||||
Handler: _Payment_GetPayByOutTradeNo_Handler,
|
Handler: _PaymentCent_GetPayByOutTradeNo_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatJsApiRefunds",
|
MethodName: "WechatJsApiRefunds",
|
||||||
Handler: _Payment_WechatJsApiRefunds_Handler,
|
Handler: _PaymentCent_WechatJsApiRefunds_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "SetPayOk",
|
MethodName: "SetPayOk",
|
||||||
Handler: _Payment_SetPayOk_Handler,
|
Handler: _PaymentCent_SetPayOk_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatAppPay",
|
MethodName: "WechatAppPay",
|
||||||
Handler: _Payment_WechatAppPay_Handler,
|
Handler: _PaymentCent_WechatAppPay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatAppQueryByOutTradeNo",
|
MethodName: "WechatAppQueryByOutTradeNo",
|
||||||
Handler: _Payment_WechatAppQueryByOutTradeNo_Handler,
|
Handler: _PaymentCent_WechatAppQueryByOutTradeNo_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatNativePay",
|
MethodName: "WechatNativePay",
|
||||||
Handler: _Payment_WechatNativePay_Handler,
|
Handler: _PaymentCent_WechatNativePay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatNativeQueryByOutTradeNo",
|
MethodName: "WechatNativeQueryByOutTradeNo",
|
||||||
Handler: _Payment_WechatNativeQueryByOutTradeNo_Handler,
|
Handler: _PaymentCent_WechatNativeQueryByOutTradeNo_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatRefundQueryByOutRefundNo",
|
MethodName: "WechatRefundQueryByOutRefundNo",
|
||||||
Handler: _Payment_WechatRefundQueryByOutRefundNo_Handler,
|
Handler: _PaymentCent_WechatRefundQueryByOutRefundNo_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatH5Pay",
|
MethodName: "WechatH5Pay",
|
||||||
Handler: _Payment_WechatH5Pay_Handler,
|
Handler: _PaymentCent_WechatH5Pay_Handler,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
MethodName: "WechatH5QueryByOutTradeNo",
|
MethodName: "WechatH5QueryByOutTradeNo",
|
||||||
Handler: _Payment_WechatH5QueryByOutTradeNo_Handler,
|
Handler: _PaymentCent_WechatH5QueryByOutTradeNo_Handler,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Streams: []grpc_go.StreamDesc{},
|
Streams: []grpc_go.StreamDesc{},
|
||||||
|
@ -9,7 +9,16 @@ dubbo:
|
|||||||
AccountClientImpl:
|
AccountClientImpl:
|
||||||
protocol: tri
|
protocol: tri
|
||||||
retries: 0
|
retries: 0
|
||||||
interface: com.fontree.microservices.common.micro.account
|
interface: com.fontree.microservices.common.Account
|
||||||
|
filter: echo,metrics,token,accesslog,sign,tps,generic_service,execute
|
||||||
|
params:
|
||||||
|
.accessKeyId: "Accountksl"
|
||||||
|
.secretAccessKey: "BSDY-FDF1-Fontree_account"
|
||||||
|
|
||||||
|
AccountFieeClientImpl:
|
||||||
|
protocol: tri
|
||||||
|
retries: 0
|
||||||
|
interface: com.fontree.microservices.common.micro.account.fiee
|
||||||
# filter: cshutdown,sign,fonDomainFilter,fonValidateFilter
|
# filter: cshutdown,sign,fonDomainFilter,fonValidateFilter
|
||||||
# params:
|
# params:
|
||||||
# .accessKeyId: "Accountksl"
|
# .accessKeyId: "Accountksl"
|
||||||
|
@ -24,11 +24,19 @@ dubbo:
|
|||||||
retries: 0
|
retries: 0
|
||||||
interface: com.fontree.microservices.fiee.bundle # must be compatible with grpc or dubbo-java
|
interface: com.fontree.microservices.fiee.bundle # must be compatible with grpc or dubbo-java
|
||||||
AccountClientImpl:
|
AccountClientImpl:
|
||||||
|
protocol: tri
|
||||||
|
retries: 0
|
||||||
|
interface: com.fontree.microservices.common.Account
|
||||||
|
filter: echo,metrics,token,accesslog,sign,tps,generic_service,execute
|
||||||
|
params:
|
||||||
|
.accessKeyId: "Accountksl"
|
||||||
|
.secretAccessKey: "BSDY-FDF1-Fontree_account"
|
||||||
|
AccountFieeClientImpl:
|
||||||
protocol: tri
|
protocol: tri
|
||||||
retries: 3
|
retries: 3
|
||||||
interface: com.fontree.microservices.common.micro.account
|
interface: com.fontree.microservices.common.micro.account.fiee
|
||||||
# filter: echo,metrics,token,accesslog,sign,tps,generic_service,execute,pshutdown,auth,fonValidateFilter
|
# filter: echo,metrics,token,accesslog,sign,tps,generic_service,execute,pshutdown,auth,fonValidateFilter
|
||||||
PaymentClientImpl:
|
PaymentCentClientImpl:
|
||||||
interface: com.fontree.microservices.common.payment # must be compatible with grpc or dubbo-java
|
interface: com.fontree.microservices.common.payment # must be compatible with grpc or dubbo-java
|
||||||
filter: cshutdown,sign,auth
|
filter: cshutdown,sign,auth
|
||||||
params:
|
params:
|
||||||
|
@ -25,7 +25,15 @@ dubbo:
|
|||||||
AccountClientImpl:
|
AccountClientImpl:
|
||||||
protocol: tri
|
protocol: tri
|
||||||
retries: 0
|
retries: 0
|
||||||
interface: com.fontree.microservices.common.micro.account
|
interface: com.fontree.microservices.common.Account
|
||||||
|
filter: echo,metrics,token,accesslog,sign,tps,generic_service,execute
|
||||||
|
params:
|
||||||
|
.accessKeyId: "Accountksl"
|
||||||
|
.secretAccessKey: "BSDY-FDF1-Fontree_account"
|
||||||
|
AccountFieeClientImpl:
|
||||||
|
protocol: tri
|
||||||
|
retries: 0
|
||||||
|
interface: com.fontree.microservices.common.micro.account.fiee
|
||||||
PaymentCentClientImpl:
|
PaymentCentClientImpl:
|
||||||
protocol: tri
|
protocol: tri
|
||||||
retries: 0
|
retries: 0
|
||||||
|
33
go.mod
33
go.mod
@ -2,24 +2,12 @@ module fonchain-fiee
|
|||||||
|
|
||||||
go 1.18
|
go 1.18
|
||||||
|
|
||||||
//github.com/fonchain_enterprise/utils/aes => ./docs/utils/aes
|
replace (
|
||||||
//github.com/fonchain_enterprise/utils/chain => ./docs/utils/chain
|
github.com/fonchain_enterprise/utils/aes => ../utils/aes
|
||||||
//github.com/fonchain_enterprise/utils/jwt => ./docs/utils/jwt
|
github.com/fonchain_enterprise/utils/objstorage => ../utils/objstorage
|
||||||
//github.com/fonchain_enterprise/utils/logger => ./docs/utils/logger
|
//github.com/fonchain_enterprise/utils/objstorage => ../../tyfon-新/utils/objstorage
|
||||||
//github.com/fonchain_enterprise/utils/rand => ./docs/utils/rand
|
)
|
||||||
|
|
||||||
//github.com/fonchain/electronic-contract => ../../electronic-contract
|
|
||||||
//github.com/fonchain_enterprise/utils/aes => ../utils/aes
|
|
||||||
//github.com/fonchain_enterprise/utils/baidu => ../utils/baidu
|
|
||||||
//github.com/fonchain_enterprise/utils/bankQuery => ../utils/bankQuery
|
|
||||||
//github.com/fonchain_enterprise/utils/chain => ../utils/chain
|
|
||||||
//github.com/fonchain_enterprise/utils/feie => ../utils/feie
|
|
||||||
//github.com/fonchain_enterprise/utils/ipAddrQuery => ../utils/ipAddrQuery
|
|
||||||
//github.com/fonchain_enterprise/utils/jwt => ../utils/jwt
|
|
||||||
//github.com/fonchain_enterprise/utils/logger => ../utils/logger
|
|
||||||
//replace github.com/fonchain_enterprise/utils/objstorage => ../../tyfon-新/utils/objstorage
|
|
||||||
|
|
||||||
replace github.com/fonchain_enterprise/utils/objstorage => ../utils/objstorage
|
|
||||||
//
|
//
|
||||||
require (
|
require (
|
||||||
dubbo.apache.org/dubbo-go/v3 v3.0.2
|
dubbo.apache.org/dubbo-go/v3 v3.0.2
|
||||||
@ -28,7 +16,7 @@ require (
|
|||||||
//github.com/fonchain_enterprise/utils/jwt v0.0.0-00010101000000-000000000000
|
//github.com/fonchain_enterprise/utils/jwt v0.0.0-00010101000000-000000000000
|
||||||
//github.com/fonchain_enterprise/utils/logger v0.0.0-00010101000000-000000000000
|
//github.com/fonchain_enterprise/utils/logger v0.0.0-00010101000000-000000000000
|
||||||
github.com/gin-contrib/gzip v0.0.5
|
github.com/gin-contrib/gzip v0.0.5
|
||||||
github.com/gin-gonic/gin v1.9.1
|
github.com/gin-gonic/gin v1.9.0
|
||||||
github.com/golang/protobuf v1.5.4
|
github.com/golang/protobuf v1.5.4
|
||||||
github.com/mwitkow/go-proto-validators v0.3.2
|
github.com/mwitkow/go-proto-validators v0.3.2
|
||||||
github.com/pkg/errors v0.9.1 // indirect
|
github.com/pkg/errors v0.9.1 // indirect
|
||||||
@ -57,7 +45,7 @@ require (
|
|||||||
github.com/go-ole/go-ole v1.2.4 // indirect
|
github.com/go-ole/go-ole v1.2.4 // indirect
|
||||||
github.com/go-playground/locales v0.14.1 // indirect
|
github.com/go-playground/locales v0.14.1 // indirect
|
||||||
github.com/go-playground/universal-translator v0.18.1 // indirect
|
github.com/go-playground/universal-translator v0.18.1 // indirect
|
||||||
github.com/go-playground/validator/v10 v10.14.0 // indirect
|
github.com/go-playground/validator/v10 v10.11.2 // indirect
|
||||||
github.com/goccy/go-json v0.10.2 // indirect
|
github.com/goccy/go-json v0.10.2 // indirect
|
||||||
github.com/gogo/protobuf v1.3.2 // indirect
|
github.com/gogo/protobuf v1.3.2 // indirect
|
||||||
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
|
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
|
||||||
@ -70,7 +58,7 @@ require (
|
|||||||
github.com/leodido/go-urn v1.2.4 // indirect
|
github.com/leodido/go-urn v1.2.4 // indirect
|
||||||
github.com/magiconair/properties v1.8.6 // indirect
|
github.com/magiconair/properties v1.8.6 // indirect
|
||||||
github.com/mattn/go-colorable v0.1.13 // indirect
|
github.com/mattn/go-colorable v0.1.13 // indirect
|
||||||
github.com/mattn/go-isatty v0.0.20 // indirect
|
github.com/mattn/go-isatty v0.0.17 // indirect
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
|
github.com/matttproud/golang_protobuf_extensions v1.0.1 // indirect
|
||||||
github.com/mitchellh/copystructure v1.2.0 // indirect
|
github.com/mitchellh/copystructure v1.2.0 // indirect
|
||||||
github.com/mitchellh/mapstructure v1.5.0 // indirect
|
github.com/mitchellh/mapstructure v1.5.0 // indirect
|
||||||
@ -109,7 +97,9 @@ require (
|
|||||||
)
|
)
|
||||||
|
|
||||||
require (
|
require (
|
||||||
|
github.com/360EntSecGroup-Skylar/excelize v1.4.1
|
||||||
github.com/BurntSushi/toml v1.2.1
|
github.com/BurntSushi/toml v1.2.1
|
||||||
|
github.com/PuerkitoBio/goquery v1.8.1
|
||||||
github.com/disintegration/imaging v1.6.2
|
github.com/disintegration/imaging v1.6.2
|
||||||
github.com/fonchain_enterprise/utils/objstorage v0.0.0-00010101000000-000000000000
|
github.com/fonchain_enterprise/utils/objstorage v0.0.0-00010101000000-000000000000
|
||||||
github.com/gin-contrib/pprof v1.4.0
|
github.com/gin-contrib/pprof v1.4.0
|
||||||
@ -124,10 +114,10 @@ require (
|
|||||||
|
|
||||||
require (
|
require (
|
||||||
cloud.google.com/go v0.65.0 // indirect
|
cloud.google.com/go v0.65.0 // indirect
|
||||||
github.com/360EntSecGroup-Skylar/excelize v1.4.1 // indirect
|
|
||||||
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 // indirect
|
github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5 // indirect
|
||||||
github.com/alibaba/sentinel-golang v1.0.4 // indirect
|
github.com/alibaba/sentinel-golang v1.0.4 // indirect
|
||||||
github.com/aliyun/alibaba-cloud-sdk-go v1.61.18 // indirect
|
github.com/aliyun/alibaba-cloud-sdk-go v1.61.18 // indirect
|
||||||
|
github.com/andybalholm/cascadia v1.3.1 // indirect
|
||||||
github.com/aws/aws-sdk-go v1.38.20 // indirect
|
github.com/aws/aws-sdk-go v1.38.20 // indirect
|
||||||
github.com/baidubce/bce-sdk-go v0.9.123 // indirect
|
github.com/baidubce/bce-sdk-go v0.9.123 // indirect
|
||||||
github.com/buger/jsonparser v1.1.1 // indirect
|
github.com/buger/jsonparser v1.1.1 // indirect
|
||||||
@ -143,7 +133,6 @@ require (
|
|||||||
github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1 // indirect
|
github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1 // indirect
|
||||||
github.com/envoyproxy/protoc-gen-validate v0.1.0 // indirect
|
github.com/envoyproxy/protoc-gen-validate v0.1.0 // indirect
|
||||||
github.com/fsnotify/fsnotify v1.6.0 // indirect
|
github.com/fsnotify/fsnotify v1.6.0 // indirect
|
||||||
github.com/gabriel-vasile/mimetype v1.4.2 // indirect
|
|
||||||
github.com/ghodss/yaml v1.0.0 // indirect
|
github.com/ghodss/yaml v1.0.0 // indirect
|
||||||
github.com/go-co-op/gocron v1.9.0 // indirect
|
github.com/go-co-op/gocron v1.9.0 // indirect
|
||||||
github.com/go-errors/errors v1.4.2 // indirect
|
github.com/go-errors/errors v1.4.2 // indirect
|
||||||
|
33
go.sum
33
go.sum
@ -48,6 +48,8 @@ github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob
|
|||||||
github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo=
|
github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo=
|
||||||
github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
|
github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0=
|
||||||
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
|
github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU=
|
||||||
|
github.com/PuerkitoBio/goquery v1.8.1 h1:uQxhNlArOIdbrH1tr0UXwdVFgDcZDrZVdcpygAcwmWM=
|
||||||
|
github.com/PuerkitoBio/goquery v1.8.1/go.mod h1:Q8ICL1kNUJ2sXGoAhPGUdYDJvgQgHzJsnnd3H7Ho5jQ=
|
||||||
github.com/RoaringBitmap/roaring v1.1.0 h1:b10lZrZXaY6Q6EKIRrmOF519FIyQQ5anPgGr3niw2yY=
|
github.com/RoaringBitmap/roaring v1.1.0 h1:b10lZrZXaY6Q6EKIRrmOF519FIyQQ5anPgGr3niw2yY=
|
||||||
github.com/RoaringBitmap/roaring v1.1.0/go.mod h1:icnadbWcNyfEHlYdr+tDlOTih1Bf/h+rzPpv4sbomAA=
|
github.com/RoaringBitmap/roaring v1.1.0/go.mod h1:icnadbWcNyfEHlYdr+tDlOTih1Bf/h+rzPpv4sbomAA=
|
||||||
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
|
github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo=
|
||||||
@ -74,6 +76,8 @@ github.com/aliyun/alibaba-cloud-sdk-go v1.61.18/go.mod h1:v8ESoHo4SyHmuB4b1tJqDH
|
|||||||
github.com/aliyun/aliyun-oss-go-sdk v2.2.4+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8=
|
github.com/aliyun/aliyun-oss-go-sdk v2.2.4+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8=
|
||||||
github.com/aliyun/aliyun-oss-go-sdk v2.2.6+incompatible h1:KXeJoM1wo9I/6xPTyt6qCxoSZnmASiAjlrr0dyTUKt8=
|
github.com/aliyun/aliyun-oss-go-sdk v2.2.6+incompatible h1:KXeJoM1wo9I/6xPTyt6qCxoSZnmASiAjlrr0dyTUKt8=
|
||||||
github.com/aliyun/aliyun-oss-go-sdk v2.2.6+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8=
|
github.com/aliyun/aliyun-oss-go-sdk v2.2.6+incompatible/go.mod h1:T/Aws4fEfogEE9v+HPhhw+CntffsBHJ8nXQCwKr0/g8=
|
||||||
|
github.com/andybalholm/cascadia v1.3.1 h1:nhxRkql1kdYCc8Snf7D5/D3spOX+dBgjA6u8x004T2c=
|
||||||
|
github.com/andybalholm/cascadia v1.3.1/go.mod h1:R4bJ1UQfqADjvDa4P6HZHLh/3OxWWEqc0Sk8XGwHqvA=
|
||||||
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
|
github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY=
|
||||||
github.com/apache/dubbo-getty v1.4.8 h1:Q9WKXmVu4Dm16cMJHamegRbxpDiYaGIU+MnPGhJhNyk=
|
github.com/apache/dubbo-getty v1.4.8 h1:Q9WKXmVu4Dm16cMJHamegRbxpDiYaGIU+MnPGhJhNyk=
|
||||||
github.com/apache/dubbo-getty v1.4.8/go.mod h1:cPJlbcHUTNTpiboMQjMHhE9XBni11LiBiG8FdrDuVzk=
|
github.com/apache/dubbo-getty v1.4.8/go.mod h1:cPJlbcHUTNTpiboMQjMHhE9XBni11LiBiG8FdrDuVzk=
|
||||||
@ -237,8 +241,6 @@ github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4
|
|||||||
github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU=
|
github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU=
|
||||||
github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
|
github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY=
|
||||||
github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw=
|
github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw=
|
||||||
github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU=
|
|
||||||
github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA=
|
|
||||||
github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ=
|
github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ=
|
||||||
github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
|
github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk=
|
||||||
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
|
github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04=
|
||||||
@ -250,8 +252,8 @@ github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE
|
|||||||
github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
|
github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI=
|
||||||
github.com/gin-gonic/gin v1.7.4/go.mod h1:jD2toBW3GZUr5UMcdrwQA10I7RuaFOl/SGeDjXkfUtY=
|
github.com/gin-gonic/gin v1.7.4/go.mod h1:jD2toBW3GZUr5UMcdrwQA10I7RuaFOl/SGeDjXkfUtY=
|
||||||
github.com/gin-gonic/gin v1.8.1/go.mod h1:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk=
|
github.com/gin-gonic/gin v1.8.1/go.mod h1:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk=
|
||||||
github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg=
|
github.com/gin-gonic/gin v1.9.0 h1:OjyFBKICoexlu99ctXNR2gg+c5pKrKMuyjgARg9qeY8=
|
||||||
github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU=
|
github.com/gin-gonic/gin v1.9.0/go.mod h1:W1Me9+hsUSyj3CePGrd1/QrKJMSJ1Tu/0hFEH89961k=
|
||||||
github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0=
|
github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0=
|
||||||
github.com/go-co-op/gocron v1.9.0 h1:+V+DDenw3ryB7B+tK1bAIC5p0ruw4oX9IqAsdRnGIf0=
|
github.com/go-co-op/gocron v1.9.0 h1:+V+DDenw3ryB7B+tK1bAIC5p0ruw4oX9IqAsdRnGIf0=
|
||||||
github.com/go-co-op/gocron v1.9.0/go.mod h1:DbJm9kdgr1sEvWpHCA7dFFs/PGHPMil9/97EXCRPr4k=
|
github.com/go-co-op/gocron v1.9.0/go.mod h1:DbJm9kdgr1sEvWpHCA7dFFs/PGHPMil9/97EXCRPr4k=
|
||||||
@ -293,8 +295,8 @@ github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91
|
|||||||
github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4=
|
github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4=
|
||||||
github.com/go-playground/validator/v10 v10.10.0/go.mod h1:74x4gJWsvQexRdW8Pn3dXSGrTK4nAUsbPlLADvpJkos=
|
github.com/go-playground/validator/v10 v10.10.0/go.mod h1:74x4gJWsvQexRdW8Pn3dXSGrTK4nAUsbPlLADvpJkos=
|
||||||
github.com/go-playground/validator/v10 v10.11.0/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU=
|
github.com/go-playground/validator/v10 v10.11.0/go.mod h1:i+3WkQ1FvaUjjxh1kSvIA4dMGDBiPU55YFDl0WbKdWU=
|
||||||
github.com/go-playground/validator/v10 v10.14.0 h1:vgvQWe3XCz3gIeFDm/HnTIbj6UGmg/+t63MyGU2n5js=
|
github.com/go-playground/validator/v10 v10.11.2 h1:q3SHpufmypg+erIExEKUmsgmhDTyhcJ38oeKGACXohU=
|
||||||
github.com/go-playground/validator/v10 v10.14.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
|
github.com/go-playground/validator/v10 v10.11.2/go.mod h1:NieE624vt4SCTJtD87arVLvdmjPAeV8BQlHtMnw9D7s=
|
||||||
github.com/go-redis/redis v6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg=
|
github.com/go-redis/redis v6.15.9+incompatible h1:K0pv1D7EQUjfyoMql+r/jZqCLizCGKFlFgcHWWmHQjg=
|
||||||
github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA=
|
github.com/go-redis/redis v6.15.9+incompatible/go.mod h1:NAIEuMOZ/fxfXJIrKDQDz8wamY7mA7PouImQ2Jvg6kA=
|
||||||
github.com/go-resty/resty/v2 v2.7.0 h1:me+K9p3uhSmXtrBZ4k9jcEAfJmuC8IivWHwaLZwPrFY=
|
github.com/go-resty/resty/v2 v2.7.0 h1:me+K9p3uhSmXtrBZ4k9jcEAfJmuC8IivWHwaLZwPrFY=
|
||||||
@ -576,8 +578,8 @@ github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcME
|
|||||||
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
|
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
|
||||||
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
|
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
|
||||||
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
|
github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
|
||||||
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
|
github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng=
|
||||||
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
|
github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM=
|
||||||
github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
|
github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU=
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
|
github.com/matttproud/golang_protobuf_extensions v1.0.1 h1:4hp9jkHxhMHkqkrB3Ix0jegS5sx/RkqARlsWZ6pIwiU=
|
||||||
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
|
||||||
@ -872,6 +874,7 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de
|
|||||||
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||||
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74=
|
||||||
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
|
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
|
||||||
|
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
|
||||||
github.com/zouyx/agollo/v3 v3.4.5 h1:7YCxzY9ZYaH9TuVUBvmI6Tk0mwMggikah+cfbYogcHQ=
|
github.com/zouyx/agollo/v3 v3.4.5 h1:7YCxzY9ZYaH9TuVUBvmI6Tk0mwMggikah+cfbYogcHQ=
|
||||||
github.com/zouyx/agollo/v3 v3.4.5/go.mod h1:LJr3kDmm23QSW+F1Ol4TMHDa7HvJvscMdVxJ2IpUTVc=
|
github.com/zouyx/agollo/v3 v3.4.5/go.mod h1:LJr3kDmm23QSW+F1Ol4TMHDa7HvJvscMdVxJ2IpUTVc=
|
||||||
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
|
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
|
||||||
@ -949,6 +952,7 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U
|
|||||||
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||||
golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
|
||||||
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||||
|
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
|
||||||
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
|
||||||
golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo=
|
golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo=
|
||||||
golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
|
golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU=
|
||||||
@ -991,6 +995,7 @@ golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzB
|
|||||||
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
|
||||||
|
golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4=
|
||||||
golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
|
||||||
@ -1036,10 +1041,13 @@ golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v
|
|||||||
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
|
golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM=
|
||||||
golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
|
golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
|
||||||
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
|
golang.org/x/net v0.0.0-20210916014120-12bc252f5db8/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20210917221730-978cfadd31cf/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20210917221730-978cfadd31cf/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20211029224645-99673261e6eb/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20211029224645-99673261e6eb/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20211105192438-b53810dc28af/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20211105192438-b53810dc28af/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
|
||||||
|
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
|
||||||
|
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
|
||||||
golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4=
|
golang.org/x/net v0.21.0 h1:AQyQV4dYCvJ7vGmJyKki9+PBdyvhkSd8EIx/qb0AYv4=
|
||||||
golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
|
golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44=
|
||||||
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
|
||||||
@ -1061,6 +1069,7 @@ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJ
|
|||||||
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
|
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
|
golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o=
|
||||||
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
|
||||||
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
|
||||||
@ -1134,14 +1143,18 @@ golang.org/x/sys v0.0.0-20211117180635-dee7805ff2e1/go.mod h1:oPkhp1MJrh7nUepCBc
|
|||||||
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220704084225-05e143d24a9e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
|
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
|
||||||
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
|
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
|
||||||
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
|
||||||
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
|
||||||
|
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
|
||||||
|
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
|
||||||
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
|
||||||
@ -1151,6 +1164,7 @@ golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
|||||||
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
|
||||||
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
|
||||||
|
golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
|
||||||
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
|
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
|
||||||
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
|
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
|
||||||
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
|
||||||
@ -1218,6 +1232,7 @@ golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4f
|
|||||||
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
|
golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA=
|
||||||
golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
||||||
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk=
|
||||||
|
golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc=
|
||||||
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
|
||||||
|
@ -38,7 +38,7 @@ const (
|
|||||||
NotExistInentifier = 202
|
NotExistInentifier = 202
|
||||||
ERROR = 500
|
ERROR = 500
|
||||||
InvalidParams = 400
|
InvalidParams = 400
|
||||||
|
NotLoginSqueeze = 409
|
||||||
//成员错误
|
//成员错误
|
||||||
ErrorExistNick = 10001
|
ErrorExistNick = 10001
|
||||||
ErrorExistUser = 10002
|
ErrorExistUser = 10002
|
||||||
@ -146,3 +146,14 @@ const (
|
|||||||
NotFilled = 3
|
NotFilled = 3
|
||||||
Save = 4
|
Save = 4
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var OfflineMap = map[string]string{
|
||||||
|
"ErrOfflineZhCN": "您已经下线",
|
||||||
|
"ErrOfflineEN": "You have been offline",
|
||||||
|
"ErrOfflineZhTW": "您已經下線",
|
||||||
|
}
|
||||||
|
var LoginMap = map[string]string{
|
||||||
|
"ErrNotLoginZhCN": "请先登录",
|
||||||
|
"ErrNotLoginEN": "Please login first",
|
||||||
|
"ErrNotLoginZhTW": "請先登錄",
|
||||||
|
}
|
||||||
|
@ -4,6 +4,8 @@ const (
|
|||||||
SERVER_CONFIG = "conf.ini"
|
SERVER_CONFIG = "conf.ini"
|
||||||
SERVER_DUBBOGO_CONFIG = "dubbogo.yaml"
|
SERVER_DUBBOGO_CONFIG = "dubbogo.yaml"
|
||||||
MODE_ENV = "MODE_ENV"
|
MODE_ENV = "MODE_ENV"
|
||||||
|
LoginFromPC = "pc"
|
||||||
|
OfflineSqueeze = "squeeze"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
1093
pkg/e/oa_msg.go
Normal file
1093
pkg/e/oa_msg.go
Normal file
File diff suppressed because it is too large
Load Diff
132
pkg/logic/language.go
Normal file
132
pkg/logic/language.go
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
package logic
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fonchain-fiee/pkg/e"
|
||||||
|
"github.com/gin-gonic/gin"
|
||||||
|
"strings"
|
||||||
|
)
|
||||||
|
|
||||||
|
func GetLanguage(c *gin.Context) string {
|
||||||
|
lang := c.Request.Header.Get("Accept-Language")
|
||||||
|
lang = strings.Split(lang, ",")[0]
|
||||||
|
if lang == "zh-CN" || lang == "zh" || lang == "ZhCN" {
|
||||||
|
lang = "ZhCN"
|
||||||
|
} else if lang == "zh-TW" || lang == "ZhTW" {
|
||||||
|
lang = "ZhTW"
|
||||||
|
} else if lang == "en" || lang == "EN" {
|
||||||
|
lang = "EN"
|
||||||
|
}
|
||||||
|
return lang
|
||||||
|
}
|
||||||
|
|
||||||
|
func ConvertOfflineMsg(c *gin.Context, key string) string {
|
||||||
|
language := GetLanguage(c)
|
||||||
|
switch language {
|
||||||
|
case "EN":
|
||||||
|
return e.OfflineMap[strings.Join([]string{key, "EN"}, "")]
|
||||||
|
case "ZhCN":
|
||||||
|
return e.OfflineMap[strings.Join([]string{key, "ZhCN"}, "")]
|
||||||
|
case "ZhTW":
|
||||||
|
return e.OfflineMap[strings.Join([]string{key, "ZhTW"}, "")]
|
||||||
|
default:
|
||||||
|
return key
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func ConvertLoginMsg(c *gin.Context, key string) string {
|
||||||
|
language := GetLanguage(c)
|
||||||
|
switch language {
|
||||||
|
case "EN":
|
||||||
|
return e.LoginMap[strings.Join([]string{key, "EN"}, "")]
|
||||||
|
case "ZhCN":
|
||||||
|
return e.LoginMap[strings.Join([]string{key, "ZhCN"}, "")]
|
||||||
|
case "ZhTW":
|
||||||
|
return e.LoginMap[strings.Join([]string{key, "ZhTW"}, "")]
|
||||||
|
default:
|
||||||
|
return key
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
func ConvertWeek(language string, week int32) string {
|
||||||
|
switch language {
|
||||||
|
case "EN":
|
||||||
|
switch week {
|
||||||
|
case 1:
|
||||||
|
return "Monday"
|
||||||
|
case 2:
|
||||||
|
return "Tuesday"
|
||||||
|
case 3:
|
||||||
|
return "Wednesday"
|
||||||
|
case 4:
|
||||||
|
return "Thursday"
|
||||||
|
case 5:
|
||||||
|
return "Friday"
|
||||||
|
case 6:
|
||||||
|
return "Saturday"
|
||||||
|
case 7:
|
||||||
|
return "Sunday"
|
||||||
|
}
|
||||||
|
case "ZhCN":
|
||||||
|
switch week {
|
||||||
|
case 1:
|
||||||
|
return "星期一"
|
||||||
|
case 2:
|
||||||
|
return "星期二"
|
||||||
|
case 3:
|
||||||
|
return "星期三"
|
||||||
|
case 4:
|
||||||
|
return "星期四"
|
||||||
|
case 5:
|
||||||
|
return "星期五"
|
||||||
|
case 6:
|
||||||
|
return "星期六"
|
||||||
|
case 7:
|
||||||
|
return "星期日"
|
||||||
|
}
|
||||||
|
case "ZhTW":
|
||||||
|
switch week {
|
||||||
|
case 1:
|
||||||
|
return "星期一"
|
||||||
|
case 2:
|
||||||
|
return "星期二"
|
||||||
|
case 3:
|
||||||
|
return "星期三"
|
||||||
|
case 4:
|
||||||
|
return "星期四"
|
||||||
|
case 5:
|
||||||
|
return "星期五"
|
||||||
|
case 6:
|
||||||
|
return "星期六"
|
||||||
|
case 7:
|
||||||
|
return "星期日"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
|
||||||
|
func ConvertAmPm(language string, amPm string) string {
|
||||||
|
switch language {
|
||||||
|
case "EN":
|
||||||
|
switch amPm {
|
||||||
|
case "上午":
|
||||||
|
return "AM"
|
||||||
|
case "下午":
|
||||||
|
return "PM"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return amPm
|
||||||
|
}
|
||||||
|
|
||||||
|
func ConvertOaMsg(c *gin.Context, key string) string {
|
||||||
|
language := GetLanguage(c)
|
||||||
|
switch language {
|
||||||
|
case "EN":
|
||||||
|
return e.GetMsgEN(strings.Join([]string{key, "EN"}, ""))
|
||||||
|
case "ZhCN":
|
||||||
|
return e.GetMsgZhCN(strings.Join([]string{key, "ZhCN"}, ""))
|
||||||
|
case "ZhTW":
|
||||||
|
return e.GetMsgZhTW(strings.Join([]string{key, "ZhTW"}, ""))
|
||||||
|
default:
|
||||||
|
return key
|
||||||
|
}
|
||||||
|
}
|
@ -1,19 +1,25 @@
|
|||||||
package middleware
|
package middleware
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"dubbo.apache.org/dubbo-go/v3/common/logger"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
api "fonchain-fiee/api/account"
|
"fonchain-fiee/api/account"
|
||||||
|
api "fonchain-fiee/api/accountFiee"
|
||||||
jwt2 "fonchain-fiee/pkg/common/jwt"
|
jwt2 "fonchain-fiee/pkg/common/jwt"
|
||||||
"fonchain-fiee/pkg/common/m"
|
"fonchain-fiee/pkg/common/m"
|
||||||
"fonchain-fiee/pkg/e"
|
"fonchain-fiee/pkg/e"
|
||||||
|
"fonchain-fiee/pkg/logic"
|
||||||
|
"fonchain-fiee/pkg/model"
|
||||||
"fonchain-fiee/pkg/model/login"
|
"fonchain-fiee/pkg/model/login"
|
||||||
"fonchain-fiee/pkg/service"
|
"fonchain-fiee/pkg/service"
|
||||||
|
"fonchain-fiee/pkg/utils/secret"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
// CheckLogin 检测登陆
|
// CheckLogin 检测登陆
|
||||||
func CheckLogin(provider *api.AccountClientImpl) gin.HandlerFunc {
|
func CheckLogin(provider *api.AccountFieeClientImpl) gin.HandlerFunc {
|
||||||
|
|
||||||
return func(ctx *gin.Context) {
|
return func(ctx *gin.Context) {
|
||||||
|
|
||||||
@ -38,7 +44,7 @@ func CheckLogin(provider *api.AccountClientImpl) gin.HandlerFunc {
|
|||||||
Domain: jwt.Domain,
|
Domain: jwt.Domain,
|
||||||
}
|
}
|
||||||
|
|
||||||
infoRes, err := service.AccountProvider.UserByTel(ctx, infoReq)
|
infoRes, err := service.AccountFieeProvider.UserByTel(ctx, infoReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(ctx, err)
|
service.Error(ctx, err)
|
||||||
return
|
return
|
||||||
@ -69,3 +75,108 @@ func CheckLogin(provider *api.AccountClientImpl) gin.HandlerFunc {
|
|||||||
ctx.Next()
|
ctx.Next()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
func CheckWebLogin(provider *account.AccountClientImpl) gin.HandlerFunc {
|
||||||
|
|
||||||
|
return func(ctx *gin.Context) {
|
||||||
|
startTime := time.Now()
|
||||||
|
//如果没有登录
|
||||||
|
authorization := ctx.GetHeader(e.Authorization)
|
||||||
|
if authorization == "" {
|
||||||
|
service.NotLoginRes(ctx, logic.ConvertLoginMsg(ctx, e.ErrNotLogin))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
jwt, err := secret.GetJwtFromStr(authorization)
|
||||||
|
|
||||||
|
logger.Info("---------end帐号转jwt:时间:", time.Now().Sub(startTime))
|
||||||
|
if err != nil {
|
||||||
|
service.NotLoginRes(ctx, err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
//0 解密
|
||||||
|
req := account.DecryptJwtRequest{
|
||||||
|
Token: jwt,
|
||||||
|
Domain: "fontree",
|
||||||
|
}
|
||||||
|
|
||||||
|
info, err := service.AccountProvider.DecryptJwt(ctx, &req)
|
||||||
|
logger.Info("---------end帐号微服务解密:时间:", time.Now().Sub(startTime))
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
service.NotLoginRes(ctx, err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
//if info.OfflineCode == e.OfflineSqueeze {
|
||||||
|
// service.Error(ctx, e.NotLoginSqueeze, errors.New(e.ErrOfflineSqueeze))
|
||||||
|
// return
|
||||||
|
//}
|
||||||
|
|
||||||
|
if info.IsOffline == true {
|
||||||
|
service.ErrorWeb(ctx, e.NotLogin, errors.New(logic.ConvertOfflineMsg(ctx, e.ErrOffline)))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
//1 获取用户的账号信息
|
||||||
|
infoReq := &account.InfoRequest{
|
||||||
|
ID: info.ID,
|
||||||
|
Scene: "base",
|
||||||
|
Domain: "fontree",
|
||||||
|
}
|
||||||
|
|
||||||
|
infoRes, err := service.AccountProvider.Info(ctx, infoReq)
|
||||||
|
|
||||||
|
logger.Info("---------end帐号info时间:", time.Now().Sub(startTime))
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
service.ErrorWeb(ctx, e.Error, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
//3 获取用户的岗位信息
|
||||||
|
//uReq := rule.RulesRequest{
|
||||||
|
// AccountID: info.ID,
|
||||||
|
//}
|
||||||
|
//
|
||||||
|
//qres, err1 := service.RuleProvider.UserInfo(ctx, &uReq)
|
||||||
|
//
|
||||||
|
//logger.Info("---------end帐号,rule的userInfo:时间:", time.Now().Sub(startTime))
|
||||||
|
//if err1 != nil {
|
||||||
|
// service.Error(ctx, e.Error, err)
|
||||||
|
// return
|
||||||
|
//}
|
||||||
|
|
||||||
|
loginInfo := login.Info{
|
||||||
|
Domain: info.Domain,
|
||||||
|
ID: info.ID,
|
||||||
|
//Account: info.Account,
|
||||||
|
//NickName: info.NickName,
|
||||||
|
//PositionUsers: qres.PositionUsers,
|
||||||
|
//Extend: infoRes.Info.Extend,
|
||||||
|
TelNum: infoRes.Info.TelNum,
|
||||||
|
//Avatar: infoRes.Info.Avatar,
|
||||||
|
//JumpTo: "",
|
||||||
|
//DepartmentName: "",
|
||||||
|
}
|
||||||
|
|
||||||
|
//if infoRes.Info.Extend != nil {
|
||||||
|
// loginInfo.JumpTo = infoRes.Info.Extend.JumpTo
|
||||||
|
//}
|
||||||
|
//
|
||||||
|
//if len(qres.PositionUsers) >= 1 {
|
||||||
|
// loginInfo.DepartmentName = qres.PositionUsers[0].DepartmentName
|
||||||
|
//}
|
||||||
|
|
||||||
|
ctx.Set("jwtInfo", loginInfo)
|
||||||
|
var mLoginInfo model.LoginInfo
|
||||||
|
mLoginInfo.ID = loginInfo.ID
|
||||||
|
mLoginInfo.NickName = loginInfo.Name
|
||||||
|
mLoginInfo.Phone = loginInfo.TelNum
|
||||||
|
//mLoginInfo.PositionUsers = qres.PositionUsers
|
||||||
|
ctx.Set("mLoginInfo", mLoginInfo)
|
||||||
|
logger.Info("---------check_login:总时间", time.Now().Sub(startTime))
|
||||||
|
ctx.Next()
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
18
pkg/model/middleware.go
Normal file
18
pkg/model/middleware.go
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
package model
|
||||||
|
|
||||||
|
import (
|
||||||
|
api "fonchain-fiee/api/account"
|
||||||
|
//"github.com/fonchain_enterprise/fonchain-main/api/rule"
|
||||||
|
)
|
||||||
|
|
||||||
|
type LoginInfo struct {
|
||||||
|
Domain string
|
||||||
|
ID uint64
|
||||||
|
Account string
|
||||||
|
NickName string
|
||||||
|
JumpTo string
|
||||||
|
DepartmentName string
|
||||||
|
Phone string
|
||||||
|
Extend *api.Extend
|
||||||
|
//PositionUsers []*rule.PositionUser
|
||||||
|
}
|
@ -1,13 +1,17 @@
|
|||||||
package router
|
package router
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fonchain-fiee/pkg/middleware"
|
||||||
|
"fonchain-fiee/pkg/service"
|
||||||
"fonchain-fiee/pkg/service/bundle"
|
"fonchain-fiee/pkg/service/bundle"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
)
|
)
|
||||||
|
|
||||||
func BundleRouter(r *gin.RouterGroup) {
|
func BundleRouter(r *gin.RouterGroup) {
|
||||||
bundleRoute := r.Group("bundle")
|
bundleRoute := r.Group("bundle")
|
||||||
|
bundleRoute.Use(middleware.CheckWebLogin(service.AccountProvider))
|
||||||
|
bundleAppRoute := r.Group("bundle")
|
||||||
|
bundleAppRoute.Use(middleware.CheckLogin(service.AccountFieeProvider))
|
||||||
// 套餐
|
// 套餐
|
||||||
{
|
{
|
||||||
bundleClientRoute := bundleRoute.Group("system")
|
bundleClientRoute := bundleRoute.Group("system")
|
||||||
@ -15,9 +19,10 @@ func BundleRouter(r *gin.RouterGroup) {
|
|||||||
bundleClientRoute.POST("create", bundle.CreateBundle)
|
bundleClientRoute.POST("create", bundle.CreateBundle)
|
||||||
bundleClientRoute.POST("update", bundle.UpdateBundle)
|
bundleClientRoute.POST("update", bundle.UpdateBundle)
|
||||||
bundleClientRoute.POST("remove", bundle.DeleteBundle)
|
bundleClientRoute.POST("remove", bundle.DeleteBundle)
|
||||||
|
bundleClientRoute.POST("bundle-list", bundle.BundleList)
|
||||||
}
|
}
|
||||||
|
|
||||||
bundleAppRoute := bundleRoute.Group("common")
|
bundleAppRoute = bundleAppRoute.Group("common")
|
||||||
{
|
{
|
||||||
bundleAppRoute.POST("bundle-list", bundle.BundleList)
|
bundleAppRoute.POST("bundle-list", bundle.BundleList)
|
||||||
}
|
}
|
||||||
|
@ -14,19 +14,25 @@ func BundleOrderRouter(r *gin.RouterGroup) {
|
|||||||
r.POST("/antom/callback", bundle.AntomWebhook) // Antom回调
|
r.POST("/antom/callback", bundle.AntomWebhook) // Antom回调
|
||||||
|
|
||||||
bundleOrderRoute := r.Group("bundle-order")
|
bundleOrderRoute := r.Group("bundle-order")
|
||||||
bundleOrderRoute.Use(middleware.CheckLogin(service.AccountProvider))
|
bundleOrderRoute.Use(middleware.CheckLogin(service.AccountFieeProvider))
|
||||||
|
//bundleOrderWebRoute := r.Group("bundle-order")
|
||||||
|
//bundleOrderWebRoute.Use(middleware.CheckWebLogin(service.AccountProvider))
|
||||||
|
|
||||||
// 套餐
|
// 套餐
|
||||||
{
|
{
|
||||||
bundleOrderClientRoute := bundleOrderRoute.Group("common")
|
bundleOrderClientWebRoute := bundleOrderRoute.Group("common/web")
|
||||||
{
|
{
|
||||||
bundleOrderClientRoute.POST("bundle-order-list", bundle.OrderRecordsList)
|
bundleOrderClientWebRoute.POST("bundle-order-list", bundle.OrderRecordsList)
|
||||||
|
}
|
||||||
|
bundleOrderClientAppRoute := bundleOrderRoute.Group("common/app")
|
||||||
|
{
|
||||||
|
bundleOrderClientAppRoute.POST("bundle-order-list", bundle.OrderRecordsList)
|
||||||
}
|
}
|
||||||
|
|
||||||
bundleOrderWebRoute := bundleOrderRoute.Group("web")
|
//bundleOrderWebRoute := bundleOrderRoute.Group("web")
|
||||||
{
|
{
|
||||||
bundleOrderWebRoute.POST("financial-confirm", bundle.UpdateFinancialConfirmationStatus)
|
bundleOrderRoute.POST("financial-confirm", bundle.UpdateFinancialConfirmationStatus)
|
||||||
bundleOrderWebRoute.POST("order-export", bundle.ExportOrderInfo)
|
bundleOrderRoute.POST("order-export", bundle.ExportOrderInfo)
|
||||||
}
|
}
|
||||||
|
|
||||||
bundleOrderAppRoute := bundleOrderRoute.Group("app")
|
bundleOrderAppRoute := bundleOrderRoute.Group("app")
|
||||||
|
@ -26,10 +26,10 @@ func NewRouter() *gin.Engine {
|
|||||||
r.Use(gzip.Gzip(gzip.BestSpeed)) // 中间件占用绝大部分内存
|
r.Use(gzip.Gzip(gzip.BestSpeed)) // 中间件占用绝大部分内存
|
||||||
//加入日志中间件,跨域中间件
|
//加入日志中间件,跨域中间件
|
||||||
r.Use(middleware.NewLogger(), middleware.Cors(), middleware.GinRecovery(true))
|
r.Use(middleware.NewLogger(), middleware.Cors(), middleware.GinRecovery(true))
|
||||||
privateGroup := r.Group("api")
|
privateGroup := r.Group("api/fiee")
|
||||||
privateGroup.Use(middleware.NewLogger(), middleware.Cors(), middleware.GinRecovery(true))
|
privateGroup.Use(middleware.NewLogger(), middleware.Cors(), middleware.GinRecovery(true))
|
||||||
//加入日志中间件,跨域中间件
|
//加入日志中间件,跨域中间件
|
||||||
v1 := r.Group("api")
|
v1 := r.Group("api/fiee")
|
||||||
GiteaRoute(v1)
|
GiteaRoute(v1)
|
||||||
|
|
||||||
v1.GET("test", func(c *gin.Context) {
|
v1.GET("test", func(c *gin.Context) {
|
||||||
@ -55,20 +55,26 @@ func NewRouter() *gin.Engine {
|
|||||||
privateGroup.POST("generate/captcha", account.GenerateCaptcha) //生成滑块验证码
|
privateGroup.POST("generate/captcha", account.GenerateCaptcha) //生成滑块验证码
|
||||||
privateGroup.POST("validate/captcha", account.ValidateCaptcha) //验证滑块验证码
|
privateGroup.POST("validate/captcha", account.ValidateCaptcha) //验证滑块验证码
|
||||||
acRoute := privateGroup.Group("/user")
|
acRoute := privateGroup.Group("/user")
|
||||||
acRoute.Use(middleware.CheckLogin(service.AccountProvider))
|
acRoute.Use(middleware.CheckLogin(service.AccountFieeProvider))
|
||||||
{
|
{
|
||||||
acRoute.POST("real-name", account.RealName) //实名
|
acRoute.POST("real-name", account.RealName) //实名
|
||||||
acRoute.POST("info", account.UserInfo) //用户详情
|
acRoute.POST("info", account.UserInfo) //用户详情
|
||||||
acRoute.POST("update", account.UserUpdate) //用户更新
|
acRoute.POST("update", account.UserUpdate) //用户更新
|
||||||
}
|
}
|
||||||
|
webAcRouter := privateGroup.Group("/user")
|
||||||
|
//webAcRouter.Use(middleware.CheckWebLogin(service.AccountProvider))
|
||||||
|
webAcRouter.Use(middleware.CheckLogin(service.AccountFieeProvider))
|
||||||
{
|
{
|
||||||
acRoute.POST("list", account.UserList) //用户列表
|
webAcRouter.POST("list", account.UserList) //用户列表
|
||||||
acRoute.POST("approval", account.UserApproval) //实名审核
|
webAcRouter.POST("approval", account.UserApproval) //实名审核
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
v1.GET("chart/forward/test", redirect.ForwardTest)
|
||||||
|
}
|
||||||
// 上传
|
// 上传
|
||||||
upData := privateGroup.Group("upload")
|
upData := privateGroup.Group("upload")
|
||||||
upData.Use(middleware.CheckLogin(service.AccountProvider))
|
upData.Use(middleware.CheckLogin(service.AccountFieeProvider))
|
||||||
{
|
{
|
||||||
upData.POST("img", upload.UploadImg)
|
upData.POST("img", upload.UploadImg)
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,10 @@ import (
|
|||||||
|
|
||||||
func ValueAddBundleRouter(r *gin.RouterGroup) {
|
func ValueAddBundleRouter(r *gin.RouterGroup) {
|
||||||
valueAddBundleRoute := r.Group("valueAdd-bundle")
|
valueAddBundleRoute := r.Group("valueAdd-bundle")
|
||||||
valueAddBundleRoute.Use(middleware.CheckLogin(service.AccountProvider))
|
valueAddBundleRoute.Use(middleware.CheckWebLogin(service.AccountProvider))
|
||||||
|
|
||||||
|
valueAddBundleAppRoute := r.Group("valueAdd-bundle/app")
|
||||||
|
valueAddBundleAppRoute.Use(middleware.CheckLogin(service.AccountFieeProvider))
|
||||||
|
|
||||||
// 增值套餐
|
// 增值套餐
|
||||||
{
|
{
|
||||||
@ -21,6 +24,11 @@ func ValueAddBundleRouter(r *gin.RouterGroup) {
|
|||||||
bundleClientRoute.POST("detail", bundle.ValueAddBundleDetail)
|
bundleClientRoute.POST("detail", bundle.ValueAddBundleDetail)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
valueAddBundleAppRoute = valueAddBundleAppRoute.Group("system")
|
||||||
|
{
|
||||||
|
valueAddBundleAppRoute.POST("list", bundle.ValueAddBundleList)
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
25
pkg/serializer/common.go
Normal file
25
pkg/serializer/common.go
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
package serializer
|
||||||
|
|
||||||
|
// Response 基础序列化器
|
||||||
|
type Response struct {
|
||||||
|
Status int `json:"status"`
|
||||||
|
Data interface{} `json:"data"`
|
||||||
|
Msg string `json:"msg"`
|
||||||
|
Code int `json:"code"`
|
||||||
|
Error error `json:"error"`
|
||||||
|
Err string `json:"err"`
|
||||||
|
Keys []string `json:"keys"`
|
||||||
|
Mark string `json:"mark,omitempty"`
|
||||||
|
Page *PageInfo `json:"page,omitempty"`
|
||||||
|
Positions interface{} `json:"positions"`
|
||||||
|
}
|
||||||
|
type PageInfo struct {
|
||||||
|
Page int32 `json:"page" query:"page"`
|
||||||
|
PageSize int32 `json:"pageSize" query:"pageSize"`
|
||||||
|
Total int32 `json:"total"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type UseFaceClockIn struct {
|
||||||
|
Result int `json:"Result"`
|
||||||
|
Msg string `json:"Msg"`
|
||||||
|
}
|
@ -3,7 +3,7 @@ package account
|
|||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"fonchain-fiee/api/account"
|
account "fonchain-fiee/api/accountFiee"
|
||||||
"fonchain-fiee/pkg/e"
|
"fonchain-fiee/pkg/e"
|
||||||
"fonchain-fiee/pkg/model/login"
|
"fonchain-fiee/pkg/model/login"
|
||||||
"fonchain-fiee/pkg/model/union"
|
"fonchain-fiee/pkg/model/union"
|
||||||
@ -18,7 +18,7 @@ func UserApproval(c *gin.Context) {
|
|||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
res, err := service.AccountProvider.CheckRealName(context.Background(), &req)
|
res, err := service.AccountFieeProvider.CheckRealName(c, &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
@ -34,7 +34,7 @@ func UserList(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
req.Domain = "app"
|
req.Domain = "app"
|
||||||
res, err := service.AccountProvider.UserList(context.Background(), &req)
|
res, err := service.AccountFieeProvider.UserList(context.Background(), &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
@ -48,7 +48,7 @@ func UserInfo(c *gin.Context) {
|
|||||||
user := login.GetUserInfoFromC(c)
|
user := login.GetUserInfoFromC(c)
|
||||||
req.ID = user.ID
|
req.ID = user.ID
|
||||||
req.Domain = user.Domain
|
req.Domain = user.Domain
|
||||||
res, err := service.AccountProvider.Info(context.Background(), &req)
|
res, err := service.AccountFieeProvider.Info(c, &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
@ -67,7 +67,7 @@ func UserUpdate(c *gin.Context) {
|
|||||||
user := login.GetUserInfoFromC(c)
|
user := login.GetUserInfoFromC(c)
|
||||||
req.ID = user.ID
|
req.ID = user.ID
|
||||||
req.Domain = user.Domain
|
req.Domain = user.Domain
|
||||||
res, err := service.AccountProvider.Update(context.Background(), &account.UpdateRequest{
|
res, err := service.AccountFieeProvider.Update(c, &account.UpdateRequest{
|
||||||
ID: req.ID,
|
ID: req.ID,
|
||||||
Domain: req.Domain,
|
Domain: req.Domain,
|
||||||
Language: req.Language,
|
Language: req.Language,
|
||||||
@ -88,7 +88,7 @@ func SendMsg(c *gin.Context) {
|
|||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
data, err := service.AccountProvider.VerifySliderStatus(context.Background(), &account.VerifySliderStatusRequest{
|
data, err := service.AccountFieeProvider.VerifySliderStatus(c, &account.VerifySliderStatusRequest{
|
||||||
NonceStr: req.NonceStr,
|
NonceStr: req.NonceStr,
|
||||||
})
|
})
|
||||||
fmt.Println("data=============>", data, err)
|
fmt.Println("data=============>", data, err)
|
||||||
@ -151,7 +151,7 @@ func SendMsg(c *gin.Context) {
|
|||||||
MId: req.MId,
|
MId: req.MId,
|
||||||
Scope: req.Scope,
|
Scope: req.Scope,
|
||||||
}
|
}
|
||||||
res, err := service.AccountProvider.SendNationMsg(context.Background(), tempReq)
|
res, err := service.AccountFieeProvider.SendNationMsg(context.Background(), tempReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
@ -159,7 +159,7 @@ func SendMsg(c *gin.Context) {
|
|||||||
service.Success(c, res)
|
service.Success(c, res)
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
res, err := service.AccountProvider.SendMsg(context.Background(), &req)
|
res, err := service.AccountFieeProvider.SendMsg(context.Background(), &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
@ -171,7 +171,7 @@ func SendMsg(c *gin.Context) {
|
|||||||
|
|
||||||
//req.Domain = "app"
|
//req.Domain = "app"
|
||||||
//req.SignNo = uint32(config.DefaultSignNo)
|
//req.SignNo = uint32(config.DefaultSignNo)
|
||||||
//res, err := service.AccountProvider.SendMsg(context.Background(), &req)
|
//res, err := service.AccountFieeProvider.SendMsg(context.Background(), &req)
|
||||||
//if err != nil {
|
//if err != nil {
|
||||||
// service.Error(c, err)
|
// service.Error(c, err)
|
||||||
// return
|
// return
|
||||||
@ -187,7 +187,7 @@ func RealName(c *gin.Context) {
|
|||||||
}
|
}
|
||||||
user := login.GetUserInfoFromC(c)
|
user := login.GetUserInfoFromC(c)
|
||||||
req.Id = user.ID
|
req.Id = user.ID
|
||||||
res, err := service.AccountProvider.RealName(context.Background(), &req)
|
res, err := service.AccountFieeProvider.RealName(context.Background(), &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
@ -207,7 +207,7 @@ func CheckMsg(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
req.TelNum = req.Zone + req.TelNum
|
req.TelNum = req.Zone + req.TelNum
|
||||||
res, err := service.AccountProvider.CheckMsg(context.Background(), &req)
|
res, err := service.AccountFieeProvider.CheckMsg(context.Background(), &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
@ -225,7 +225,7 @@ func GenerateCaptcha(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
res, err := service.AccountProvider.GenerateSliderCaptcha(context.Background(), &req)
|
res, err := service.AccountFieeProvider.GenerateSliderCaptcha(context.Background(), &req)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
@ -245,7 +245,7 @@ func ValidateCaptcha(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
res, err := service.AccountProvider.VerifySliderCaptcha(context.Background(), &req)
|
res, err := service.AccountFieeProvider.VerifySliderCaptcha(context.Background(), &req)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
@ -258,7 +258,7 @@ func ValidateCaptcha(c *gin.Context) {
|
|||||||
func UserLogout(c *gin.Context) {
|
func UserLogout(c *gin.Context) {
|
||||||
req := account.DecryptJwtRequest{}
|
req := account.DecryptJwtRequest{}
|
||||||
req.Token = c.GetHeader(e.Authorization)
|
req.Token = c.GetHeader(e.Authorization)
|
||||||
res, err := service.AccountProvider.Logout(c, &req)
|
res, err := service.AccountFieeProvider.Logout(c, &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
@ -274,12 +274,12 @@ func UserRegister(c *gin.Context) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
req.Domain = "app"
|
req.Domain = "app"
|
||||||
res, err := service.AccountProvider.Register(context.Background(), &req)
|
res, err := service.AccountFieeProvider.Register(context.Background(), &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
tokenInfo, err := service.AccountProvider.Login(context.Background(), &account.LoginRequest{
|
tokenInfo, err := service.AccountFieeProvider.Login(context.Background(), &account.LoginRequest{
|
||||||
Domain: req.Domain,
|
Domain: req.Domain,
|
||||||
TelNum: req.TelNum,
|
TelNum: req.TelNum,
|
||||||
Code: req.Code,
|
Code: req.Code,
|
||||||
@ -303,7 +303,7 @@ func UserLogin(c *gin.Context) {
|
|||||||
}
|
}
|
||||||
req.Ip = c.ClientIP()
|
req.Ip = c.ClientIP()
|
||||||
req.Domain = "fontree"
|
req.Domain = "fontree"
|
||||||
res, err := service.AccountProvider.Login(c, &req)
|
res, err := service.AccountFieeProvider.Login(c, &req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
service.Error(c, err)
|
service.Error(c, err)
|
||||||
return
|
return
|
||||||
|
283
pkg/service/approval/model/oa_type.go
Normal file
283
pkg/service/approval/model/oa_type.go
Normal file
@ -0,0 +1,283 @@
|
|||||||
|
package model
|
||||||
|
|
||||||
|
// 或签 会签
|
||||||
|
const (
|
||||||
|
AndSignType = "AND"
|
||||||
|
OrSignType = "OR"
|
||||||
|
ErrorSignType = "签核类型错误"
|
||||||
|
)
|
||||||
|
|
||||||
|
var OaTypeMap = map[string]string{
|
||||||
|
"leave": "leave", // 事假
|
||||||
|
"sick": "leave", // 病假
|
||||||
|
"annualLeave": "leave", // 年假
|
||||||
|
"dayOff": "leave", // 调休
|
||||||
|
"maritalLeave": "leave", // 婚假
|
||||||
|
"matingCheckLeave": "leave", // 孕检假
|
||||||
|
"maternityLeave": "leave", // 产假
|
||||||
|
"paternityLeave": "leave", // 陪产假
|
||||||
|
"parentalLeave": "leave", // 育儿假
|
||||||
|
"nursingLeave": "leave", // 独生子女护理假
|
||||||
|
"funeralLeave": "leave", // 丧假
|
||||||
|
"abortLeave": "leave", // 流产假
|
||||||
|
"breastFeedingLeave": "leave", // 哺乳假
|
||||||
|
|
||||||
|
"makeUp": "makeUp", // 补卡
|
||||||
|
"overTime": "overTime", // 加班
|
||||||
|
"outWork": "outWork", // 外勤
|
||||||
|
"handover": "handover", // 离职
|
||||||
|
"handover-1": "handover", // 离职
|
||||||
|
"handover-2": "handover", // 离职
|
||||||
|
"handover-3": "handover", // 离职
|
||||||
|
"handover-4": "handover", // 离职
|
||||||
|
"handover-5": "handover", // 离职
|
||||||
|
"handover-6": "handover", // 离职
|
||||||
|
"handover-7": "handover", // 离职
|
||||||
|
"handover-8": "handover", // 离职
|
||||||
|
"handover-9": "handover", // 离职
|
||||||
|
"handover-10": "handover", // 离职
|
||||||
|
"handover-11": "handover", // 离职
|
||||||
|
"handover-12": "handover", // 离职
|
||||||
|
"handover-13": "handover", // 离职
|
||||||
|
"handover-14": "handover", // 离职
|
||||||
|
"handover-15": "handover", // 离职
|
||||||
|
"handover-16": "handover", // 离职
|
||||||
|
"handover-17": "handover", // 离职
|
||||||
|
"handover-18": "handover", // 离职
|
||||||
|
"handover-19": "handover", // 离职
|
||||||
|
"handover-20": "handover", // 离职
|
||||||
|
"handover-21": "handover", // 离职
|
||||||
|
"handover-22": "handover", // 离职
|
||||||
|
"handover-23": "handover", // 离职
|
||||||
|
"handover-24": "handover", // 离职
|
||||||
|
"handover-25": "handover", // 离职
|
||||||
|
"handover-26": "handover", // 离职
|
||||||
|
"handover-27": "handover", // 离职
|
||||||
|
"handover-28": "handover", // 离职
|
||||||
|
"handover-29": "handover", // 离职
|
||||||
|
"handover-30": "handover", // 离职
|
||||||
|
"handover-31": "handover", // 离职
|
||||||
|
"handover-32": "handover", // 离职
|
||||||
|
"handover-33": "handover", // 离职
|
||||||
|
"handover-34": "handover", // 离职
|
||||||
|
"handover-35": "handover", // 离职
|
||||||
|
"handover-36": "handover", // 离职
|
||||||
|
"handover-37": "handover", // 离职
|
||||||
|
"handover-38": "handover", // 离职
|
||||||
|
"handover-39": "handover", // 离职
|
||||||
|
"handover-40": "handover", // 离职
|
||||||
|
"handover-41": "handover", // 离职
|
||||||
|
"handover-42": "handover", // 离职
|
||||||
|
"handover-43": "handover", // 离职
|
||||||
|
"handover-44": "handover", // 离职
|
||||||
|
"handover-45": "handover", // 离职
|
||||||
|
"handover-46": "handover", // 离职
|
||||||
|
"handover-47": "handover", // 离职
|
||||||
|
"handover-48": "handover", // 离职
|
||||||
|
"handover-49": "handover", // 离职
|
||||||
|
"handover-50": "handover", // 离职
|
||||||
|
"handover-51": "handover", // 离职
|
||||||
|
"handover-52": "handover", // 离职
|
||||||
|
"handover-53": "handover", // 离职
|
||||||
|
"turnover": "turnover", // 离职
|
||||||
|
"turnover-1": "turnover", // 离职
|
||||||
|
"turnover-2": "turnover", // 离职
|
||||||
|
"turnover-3": "turnover", // 离职
|
||||||
|
"turnover-4": "turnover", // 离职
|
||||||
|
"turnover-5": "turnover", // 离职
|
||||||
|
"turnover-6": "turnover", // 离职
|
||||||
|
"turnover-7": "turnover", // 离职
|
||||||
|
"turnover-8": "turnover", // 离职
|
||||||
|
"turnover-9": "turnover", // 离职
|
||||||
|
"turnover-10": "turnover", // 离职
|
||||||
|
"turnover-11": "turnover", // 离职
|
||||||
|
"turnover-12": "turnover", // 离职
|
||||||
|
"turnover-13": "turnover", // 离职
|
||||||
|
"turnover-14": "turnover", // 离职
|
||||||
|
"turnover-15": "turnover", // 离职
|
||||||
|
"turnover-16": "turnover", // 离职
|
||||||
|
"turnover-17": "turnover", // 离职
|
||||||
|
"turnover-18": "turnover", // 离职
|
||||||
|
"turnover-19": "turnover", // 离职
|
||||||
|
"turnover-20": "turnover", // 离职
|
||||||
|
"turnover-21": "turnover", // 离职
|
||||||
|
"turnover-22": "turnover", // 离职
|
||||||
|
"turnover-23": "turnover", // 离职
|
||||||
|
"turnover-24": "turnover", // 离职
|
||||||
|
"turnover-25": "turnover", // 离职
|
||||||
|
"turnover-26": "turnover", // 离职
|
||||||
|
"turnover-27": "turnover", // 离职
|
||||||
|
"turnover-28": "turnover", // 离职
|
||||||
|
"turnover-29": "turnover", // 离职
|
||||||
|
"turnover-30": "turnover", // 离职
|
||||||
|
"turnover-31": "turnover", // 离职
|
||||||
|
"turnover-32": "turnover", // 离职
|
||||||
|
"turnover-33": "turnover", // 离职
|
||||||
|
"turnover-34": "turnover", // 离职
|
||||||
|
"turnover-35": "turnover", // 离职
|
||||||
|
"turnover-36": "turnover", // 离职
|
||||||
|
"turnover-37": "turnover", // 离职
|
||||||
|
"turnover-38": "turnover", // 离职
|
||||||
|
"turnover-39": "turnover", // 离职
|
||||||
|
"turnover-40": "turnover", // 离职
|
||||||
|
"turnover-41": "turnover", // 离职
|
||||||
|
"turnover-42": "turnover", // 离职
|
||||||
|
"turnover-43": "turnover", // 离职
|
||||||
|
"turnover-44": "turnover", // 离职
|
||||||
|
"turnover-45": "turnover", // 离职
|
||||||
|
"turnover-46": "turnover", // 离职
|
||||||
|
"turnover-47": "turnover", // 离职
|
||||||
|
"turnover-48": "turnover", // 离职
|
||||||
|
"turnover-49": "turnover", // 离职
|
||||||
|
"turnover-50": "turnover", // 离职
|
||||||
|
"turnover-51": "turnover", // 离职
|
||||||
|
"turnover-52": "turnover", // 离职
|
||||||
|
"turnover-53": "turnover", // 离职
|
||||||
|
"businessTrip": "businessTrip", // 出差
|
||||||
|
"goOut": "goOut", // 外出
|
||||||
|
|
||||||
|
"annualLeaveApply": "leaveApply", // 年假申请
|
||||||
|
"maritalLeaveApply": "leaveApply", // 婚假申请
|
||||||
|
"matingCheckLeaveApply": "leaveApply", // 孕检假申请
|
||||||
|
"maternityLeaveApply": "leaveApply", // 产假申请
|
||||||
|
"paternityLeaveApply": "leaveApply", // 陪产假申请
|
||||||
|
"parentalLeaveApply": "leaveApply", // 育儿假申请
|
||||||
|
"nursingLeaveApply": "leaveApply", // 独生子女护理假申请
|
||||||
|
"funeralLeaveApply": "leaveApply", // 丧假申请
|
||||||
|
}
|
||||||
|
|
||||||
|
var EnglishMap = map[string]string{
|
||||||
|
"普通审批": "General approval",
|
||||||
|
"画作申请审批": "Approval of the painting application",
|
||||||
|
"画展包审批": "Approval of the exhibition package",
|
||||||
|
"画展包数量审批": "Approval of the number of painting packages",
|
||||||
|
"画展审批": "Approval of art exhibitions",
|
||||||
|
"画展包付款单申请": "Application for payment slip for exhibition package",
|
||||||
|
"画作润格审批": "Painting Runge Approval",
|
||||||
|
"画展包修改审批": "Approval of modification of the exhibition package",
|
||||||
|
"任命审批": "Appointment approval",
|
||||||
|
"人员增补申请": "Personnel Supplement Request",
|
||||||
|
"录用申请": "Job application",
|
||||||
|
"签到申请": "Check-in application",
|
||||||
|
"退回审批": "Return for approval",
|
||||||
|
"特殊画展包生成审批": "Approval of special painting package generation",
|
||||||
|
|
||||||
|
"事假": "Leave", // 事假
|
||||||
|
"病假": "sick leave", // 病假
|
||||||
|
"年假": "annual leave", // 年假
|
||||||
|
"调休": "Compensatory leave", // 调休
|
||||||
|
"婚假": "Marriage leave", // 婚假
|
||||||
|
"孕检假": "Pregnancy test leave", // 孕检假
|
||||||
|
"产假": "maternity leave", // 产假
|
||||||
|
"陪产假": "Paternity leave", // 陪产假
|
||||||
|
"育儿假": "Parental leave", // 育儿假
|
||||||
|
"独生子女护理假": "Nursing leave for an only child", // 独生子女护理假
|
||||||
|
"丧假": "Bereavement leave", // 丧假
|
||||||
|
"流产假": "Miscarriage leave", // 流产假
|
||||||
|
"哺乳假": "Breastfeeding leave", // 哺乳假
|
||||||
|
|
||||||
|
"补卡": "makeUp", // 补卡
|
||||||
|
"加班": "overtime", // 加班
|
||||||
|
"外勤": "out work", // 外勤
|
||||||
|
"离职申请": "Resignation application", // 离职
|
||||||
|
"离职交接": "Separation handover", // 离职交接
|
||||||
|
"出差": "business trip", // 出差
|
||||||
|
"外出": "Out", // 外出
|
||||||
|
|
||||||
|
"育儿假额度申请": "parentalLeaveApply", // 育儿假申请
|
||||||
|
"独生子女护理假申请": "nursingLeaveApply", // 独生子女护理假申请
|
||||||
|
"岗位申请": "employ application", //岗位申请
|
||||||
|
"上午": "AM",
|
||||||
|
"下午": "PM",
|
||||||
|
"开始时间不应晚于结束时间": "The start time should not be later than the end time",
|
||||||
|
"未申请假期余额": "Leave balance is not requested",
|
||||||
|
"请填写完整信息": "Please fill in the complete information",
|
||||||
|
"所选时间段已有申请": "There is already an application for the selected time period",
|
||||||
|
"请填写撤销理由": "Please fill in the reason for withdrawal",
|
||||||
|
"您今天已经对该审批人同类的审批发送过短信!": "You've already sent an SMS message today for an approval of the same type as that approver",
|
||||||
|
"当前状态无法修改": "The current status cannot be modified",
|
||||||
|
"请假时长超出范围": "The length of the leave is out of range",
|
||||||
|
"该请假类型申请时间不在本年度": "This leave type is not available in the current year",
|
||||||
|
"假期余额不足": "Insufficient leave balance",
|
||||||
|
"该请假类型申请时间不在本月": "This leave type is not available in this month",
|
||||||
|
"离职申请未完成": "The resignation application is not complete",
|
||||||
|
"用户已提交过离职申请": "The user has submitted a resignation request",
|
||||||
|
"用户已提交过离职交接": "The user has submitted an off-boarding handover",
|
||||||
|
"该工号已存在": "The job number already exists",
|
||||||
|
"考勤规则查询错误": "Attendance rule query error",
|
||||||
|
}
|
||||||
|
|
||||||
|
var ChineseTraditionalMap = map[string]string{
|
||||||
|
"普通审批": "普通審批",
|
||||||
|
"画作申请审批": "畫作申請審批",
|
||||||
|
"画展包审批": "畫展包審批",
|
||||||
|
"画展包数量审批": "畫展包數量審批",
|
||||||
|
"画展审批": "畫展審批",
|
||||||
|
"画展包付款单申请": "畫展包付款單申請",
|
||||||
|
"画作润格审批": "畫作潤格審批",
|
||||||
|
"画展包修改审批": "畫展包修改審批",
|
||||||
|
"任命审批": "任命審批",
|
||||||
|
"人员增补申请": "人員增補申請",
|
||||||
|
"录用申请": "錄用申請",
|
||||||
|
"签到申请": "簽到申請",
|
||||||
|
"退回审批": "退回審批",
|
||||||
|
"特殊画展包生成审批": "特殊畫展包生成審批",
|
||||||
|
|
||||||
|
"事假": "事假", // 事假
|
||||||
|
"病假": "病假", // 病假
|
||||||
|
"年假": "年假", // 年假
|
||||||
|
"调休": "調休", // 调休
|
||||||
|
"婚假": "婚假", // 婚假
|
||||||
|
"孕检假": "孕檢假", // 孕检假
|
||||||
|
"产假": "產假", // 产假
|
||||||
|
"陪产假": "陪產假", // 陪产假
|
||||||
|
"育儿假": "育兒假", // 育儿假
|
||||||
|
"独生子女护理假": "獨生子女護理假", // 独生子女护理假
|
||||||
|
"丧假": "喪假", // 丧假
|
||||||
|
"流产假": "流產假", // 流产假
|
||||||
|
"哺乳假": "哺乳假", // 哺乳假
|
||||||
|
|
||||||
|
"补卡": "補卡", // 补卡
|
||||||
|
"加班": "加班", // 加班
|
||||||
|
"外勤": "外勤", // 外勤
|
||||||
|
"离职申请": "離職申請", // 离职
|
||||||
|
"离职交接": "離職交接", // 离职交接
|
||||||
|
"出差": "出差", // 出差
|
||||||
|
"外出": "外出", // 外出
|
||||||
|
|
||||||
|
"育儿假额度申请": "育兒假額度申請", // 育儿假申请
|
||||||
|
"独生子女护理假申请": "獨生子女護理假申請", // 独生子女护理假申请
|
||||||
|
"岗位申请": "崗位申請", //岗位申请
|
||||||
|
"上午": "上午",
|
||||||
|
"下午": "下午",
|
||||||
|
"开始时间不应晚于结束时间": "開始時間不應晚於結束時間",
|
||||||
|
"未申请假期余额": "未申請假期餘額",
|
||||||
|
"请填写完整信息": "請填寫完整資訊",
|
||||||
|
"所选时间段已有申请": "所選時間段已有申請",
|
||||||
|
"请填写撤销理由": "請填寫撤銷理由",
|
||||||
|
"您今天已经对该审批人同类的审批发送过短信!": "您今天已經對該審批人同類的審批發送過簡訊",
|
||||||
|
"当前状态无法修改": "當前狀態無法修改",
|
||||||
|
"请假时长超出范围": "請假時長超出範圍",
|
||||||
|
"该请假类型申请时间不在本年度": "該請假類型申請時間不在本年度",
|
||||||
|
"假期余额不足": "假期餘額不足",
|
||||||
|
"该请假类型申请时间不在本月": "該請假類型申請時間不在本月",
|
||||||
|
"离职申请未完成": "離職申請未完成",
|
||||||
|
"用户已提交过离职申请": "使用者已提交過離職申請",
|
||||||
|
"用户已提交过离职交接": "使用者已提交過離職交接",
|
||||||
|
"该工号已存在": "該工號已存在",
|
||||||
|
"考勤规则查询错误": "考勤规则查询错误",
|
||||||
|
}
|
||||||
|
|
||||||
|
func GetOaType(k string) string {
|
||||||
|
return OaTypeMap[k]
|
||||||
|
}
|
||||||
|
|
||||||
|
func GetLanguageType(lang string, k string) string {
|
||||||
|
if lang == "EN" && EnglishMap[k] != "" {
|
||||||
|
return EnglishMap[k]
|
||||||
|
} else if lang == "ZhTW" && ChineseTraditionalMap[k] != "" {
|
||||||
|
return ChineseTraditionalMap[k]
|
||||||
|
} else {
|
||||||
|
return k
|
||||||
|
}
|
||||||
|
}
|
@ -1,7 +1,12 @@
|
|||||||
package service
|
package service
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"fonchain-fiee/pkg/common"
|
"fonchain-fiee/pkg/common"
|
||||||
|
"fonchain-fiee/pkg/e"
|
||||||
|
"fonchain-fiee/pkg/logic"
|
||||||
|
"fonchain-fiee/pkg/serializer"
|
||||||
|
"fonchain-fiee/pkg/service/approval/model"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
"net/http"
|
"net/http"
|
||||||
)
|
)
|
||||||
@ -56,6 +61,43 @@ func Success1(c *gin.Context, msg string, datas ...interface{}) {
|
|||||||
c.Abort()
|
c.Abort()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Error 统一错误返回
|
||||||
|
func ErrorWeb(c *gin.Context, code int, err error, msg ...string) {
|
||||||
|
|
||||||
|
fmt.Println("err:", err)
|
||||||
|
status := e.Failed
|
||||||
|
if code == e.NotLogin {
|
||||||
|
status = e.NotLogin
|
||||||
|
}
|
||||||
|
|
||||||
|
if code == e.NotLoginSqueeze {
|
||||||
|
status = e.NotLoginSqueeze
|
||||||
|
}
|
||||||
|
|
||||||
|
var msgStr string
|
||||||
|
if msg != nil {
|
||||||
|
msgStr = msg[0]
|
||||||
|
} else if err != nil {
|
||||||
|
msgStr = err.Error()
|
||||||
|
}
|
||||||
|
|
||||||
|
// 国际化
|
||||||
|
if e.VerifyMsgKey(msgStr) {
|
||||||
|
msgStr = logic.ConvertOaMsg(c, msgStr)
|
||||||
|
} else {
|
||||||
|
lang := c.Request.Header.Get("Accept-Language")
|
||||||
|
msgStr = model.GetLanguageType(lang, msgStr)
|
||||||
|
}
|
||||||
|
|
||||||
|
c.JSON(e.Success, serializer.Response{
|
||||||
|
Status: status,
|
||||||
|
Msg: msgStr,
|
||||||
|
Data: nil,
|
||||||
|
})
|
||||||
|
|
||||||
|
c.Abort()
|
||||||
|
}
|
||||||
|
|
||||||
// Error 统一错误返回
|
// Error 统一错误返回
|
||||||
func Error(c *gin.Context, err error) {
|
func Error(c *gin.Context, err error) {
|
||||||
|
|
||||||
@ -103,6 +145,19 @@ func Retry(c *gin.Context, err error) {
|
|||||||
c.Abort()
|
c.Abort()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// NotLoginRes 未登录的返回
|
||||||
|
func NotLoginRes(c *gin.Context, msg string) {
|
||||||
|
|
||||||
|
c.JSON(e.Success, serializer.Response{
|
||||||
|
Code: 401,
|
||||||
|
Status: 1,
|
||||||
|
Msg: msg,
|
||||||
|
Data: nil,
|
||||||
|
})
|
||||||
|
|
||||||
|
c.Abort()
|
||||||
|
}
|
||||||
|
|
||||||
func NotLoginError(c *gin.Context, err error) {
|
func NotLoginError(c *gin.Context, err error) {
|
||||||
|
|
||||||
errMsg := ""
|
errMsg := ""
|
||||||
|
@ -4,7 +4,7 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"fonchain-fiee/api/account"
|
"fonchain-fiee/api/accountFiee"
|
||||||
"fonchain-fiee/api/bundle"
|
"fonchain-fiee/api/bundle"
|
||||||
"fonchain-fiee/api/order"
|
"fonchain-fiee/api/order"
|
||||||
"fonchain-fiee/pkg/model/login"
|
"fonchain-fiee/pkg/model/login"
|
||||||
@ -259,7 +259,7 @@ func OrderRecordsList(c *gin.Context) {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
userInfo, _ := service.AccountProvider.Info(context.Background(), &account.InfoRequest{
|
userInfo, _ := service.AccountFieeProvider.Info(context.Background(), &accountFiee.InfoRequest{
|
||||||
Domain: "app",
|
Domain: "app",
|
||||||
ID: userID,
|
ID: userID,
|
||||||
})
|
})
|
||||||
@ -356,7 +356,7 @@ func ExportOrderInfo(c *gin.Context) {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
userInfo, _ := service.AccountProvider.Info(context.Background(), &account.InfoRequest{
|
userInfo, _ := service.AccountFieeProvider.Info(context.Background(), &accountFiee.InfoRequest{
|
||||||
Domain: "app",
|
Domain: "app",
|
||||||
ID: userID,
|
ID: userID,
|
||||||
})
|
})
|
||||||
|
@ -6,6 +6,7 @@ import (
|
|||||||
_ "dubbo.apache.org/dubbo-go/v3/imports"
|
_ "dubbo.apache.org/dubbo-go/v3/imports"
|
||||||
"fmt"
|
"fmt"
|
||||||
"fonchain-fiee/api/account"
|
"fonchain-fiee/api/account"
|
||||||
|
"fonchain-fiee/api/accountFiee"
|
||||||
"fonchain-fiee/api/bundle"
|
"fonchain-fiee/api/bundle"
|
||||||
"fonchain-fiee/api/order"
|
"fonchain-fiee/api/order"
|
||||||
"fonchain-fiee/api/payment"
|
"fonchain-fiee/api/payment"
|
||||||
@ -14,16 +15,18 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
var AccountProvider = new(account.AccountClientImpl)
|
var AccountProvider = new(account.AccountClientImpl)
|
||||||
|
var AccountFieeProvider = new(accountFiee.AccountFieeClientImpl)
|
||||||
|
|
||||||
var BundleProvider = new(bundle.BundleClientImpl)
|
var BundleProvider = new(bundle.BundleClientImpl)
|
||||||
var OrderProvider = new(order.OrderClientImpl)
|
var OrderProvider = new(order.OrderClientImpl)
|
||||||
var PaymentProvider = new(payment.PaymentClientImpl)
|
var PaymentProvider = new(payment.PaymentCentClientImpl)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
config.SetConsumerService(BundleProvider)
|
config.SetConsumerService(BundleProvider)
|
||||||
config.SetConsumerService(OrderProvider)
|
config.SetConsumerService(OrderProvider)
|
||||||
config.SetConsumerService(AccountProvider)
|
config.SetConsumerService(AccountProvider)
|
||||||
config.SetConsumerService(PaymentProvider)
|
config.SetConsumerService(PaymentProvider)
|
||||||
|
config.SetConsumerService(AccountFieeProvider)
|
||||||
|
|
||||||
if err := config.Load(); err != nil {
|
if err := config.Load(); err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
@ -4,8 +4,10 @@ import (
|
|||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"fonchain-fiee/pkg/service"
|
"fonchain-fiee/pkg/service"
|
||||||
|
"github.com/PuerkitoBio/goquery"
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -32,3 +34,106 @@ func ToRedirectRealUrlAdnRand(c *gin.Context) {
|
|||||||
|
|
||||||
c.Redirect(http.StatusMovedPermanently, realUrl+fmt.Sprintf("?time=%d", time.Now().Unix()))
|
c.Redirect(http.StatusMovedPermanently, realUrl+fmt.Sprintf("?time=%d", time.Now().Unix()))
|
||||||
}
|
}
|
||||||
|
func ForwardTest(c *gin.Context) {
|
||||||
|
url := "https://stockanalysis.com/quote/otc/MINM/"
|
||||||
|
|
||||||
|
// Create HTTP client with timeout
|
||||||
|
client := &http.Client{
|
||||||
|
Timeout: 10 * time.Second,
|
||||||
|
}
|
||||||
|
|
||||||
|
// Make request
|
||||||
|
resp, err := client.Get(url)
|
||||||
|
if err != nil {
|
||||||
|
sendErrorResponse(c, http.StatusInternalServerError, "请求失败", err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
defer resp.Body.Close()
|
||||||
|
|
||||||
|
if resp.StatusCode != http.StatusOK {
|
||||||
|
sendErrorResponse(c, http.StatusInternalServerError, "请求失败", fmt.Sprintf("status code: %d", resp.StatusCode))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// Parse HTML
|
||||||
|
doc, err := goquery.NewDocumentFromReader(resp.Body)
|
||||||
|
if err != nil {
|
||||||
|
sendErrorResponse(c, http.StatusInternalServerError, "解析失败", err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
var (
|
||||||
|
openValue string
|
||||||
|
volumeValue string
|
||||||
|
daysRangeValue string
|
||||||
|
week52Value string
|
||||||
|
marketCapValue string
|
||||||
|
changeValue []string
|
||||||
|
)
|
||||||
|
type StockData struct {
|
||||||
|
Open string `json:"Open"`
|
||||||
|
Volume string `json:"Volume"`
|
||||||
|
DaysRange string `json:"DaysRange"`
|
||||||
|
Week52Range string `json:"Week52Range"`
|
||||||
|
MarketCap string `json:"MarketCap"`
|
||||||
|
Change []string `json:"change"`
|
||||||
|
}
|
||||||
|
// Get price
|
||||||
|
priceDiv := doc.Find("div.text-4xl.font-bold.transition-colors.duration-300.inline-block").First()
|
||||||
|
price := strings.TrimSpace(priceDiv.Text())
|
||||||
|
|
||||||
|
// Get change
|
||||||
|
changeDiv := priceDiv.NextFiltered("div.font-semibold.inline-block.text-2xl")
|
||||||
|
//"font-semibold inline-block text-2xl text-green-vivid"
|
||||||
|
change := strings.TrimSpace(changeDiv.Text())
|
||||||
|
|
||||||
|
if price != "" && change != "" {
|
||||||
|
changeValue = []string{price, change}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Find other values in table
|
||||||
|
doc.Find("td").Each(func(i int, s *goquery.Selection) {
|
||||||
|
text := strings.TrimSpace(s.Text())
|
||||||
|
switch text {
|
||||||
|
case "Open":
|
||||||
|
openValue = strings.TrimSpace(s.Next().Text())
|
||||||
|
case "Volume":
|
||||||
|
volumeValue = strings.TrimSpace(s.Next().Text())
|
||||||
|
case "Day's Range":
|
||||||
|
daysRangeValue = strings.TrimSpace(s.Next().Text())
|
||||||
|
case "52-Week Range":
|
||||||
|
week52Value = strings.TrimSpace(s.Next().Text())
|
||||||
|
case "Market Cap":
|
||||||
|
marketCapValue = strings.TrimSpace(s.Next().Text())
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
// Check if all values were found
|
||||||
|
if openValue != "" && volumeValue != "" && daysRangeValue != "" &&
|
||||||
|
week52Value != "" && marketCapValue != "" && len(changeValue) == 2 {
|
||||||
|
c.JSON(http.StatusOK, StockData{
|
||||||
|
Open: openValue,
|
||||||
|
Volume: volumeValue,
|
||||||
|
DaysRange: daysRangeValue,
|
||||||
|
Week52Range: week52Value,
|
||||||
|
MarketCap: marketCapValue,
|
||||||
|
Change: changeValue,
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
c.JSON(http.StatusOK, gin.H{
|
||||||
|
"error": "未找到全部数据",
|
||||||
|
"Open": openValue,
|
||||||
|
"Volume": volumeValue,
|
||||||
|
"DaysRange": daysRangeValue,
|
||||||
|
"Week52Range": week52Value,
|
||||||
|
"MarketCap": marketCapValue,
|
||||||
|
"change": changeValue,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
func sendErrorResponse(c *gin.Context, statusCode int, errorMsg string, detail string) {
|
||||||
|
c.JSON(statusCode, gin.H{
|
||||||
|
"error": errorMsg,
|
||||||
|
"detail": detail,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
77
pkg/utils/secret/aes/aes.go
Normal file
77
pkg/utils/secret/aes/aes.go
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
package aes
|
||||||
|
|
||||||
|
import (
|
||||||
|
"bytes"
|
||||||
|
"crypto/aes"
|
||||||
|
"crypto/cipher"
|
||||||
|
"errors"
|
||||||
|
)
|
||||||
|
|
||||||
|
//高级加密标准(Adevanced Encryption Standard ,AES)
|
||||||
|
|
||||||
|
//16,24,32位字符串的话,分别对应AES-128,AES-192,AES-256 加密方法
|
||||||
|
//key不能泄露
|
||||||
|
var PwdKey = []byte("tyfon918tyfon918")
|
||||||
|
|
||||||
|
//PKCS7 填充模式
|
||||||
|
func PKCS7Padding(ciphertext []byte, blockSize int) []byte {
|
||||||
|
padding := blockSize - len(ciphertext)%blockSize
|
||||||
|
//Repeat()函数的功能是把切片[]byte{byte(padding)}复制padding个,然后合并成新的字节切片返回
|
||||||
|
padtext := bytes.Repeat([]byte{byte(padding)}, padding)
|
||||||
|
return append(ciphertext, padtext...)
|
||||||
|
}
|
||||||
|
|
||||||
|
//填充的反向操作,删除填充字符串
|
||||||
|
func PKCS7UnPadding(origData []byte) ([]byte, error) {
|
||||||
|
//获取数据长度
|
||||||
|
length := len(origData)
|
||||||
|
if length == 0 {
|
||||||
|
return nil, errors.New("加密字符串错误!")
|
||||||
|
} else {
|
||||||
|
//获取填充字符串长度
|
||||||
|
unpadding := int(origData[length-1])
|
||||||
|
//截取切片,删除填充字节,并且返回明文
|
||||||
|
return origData[:(length - unpadding)], nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//实现加密
|
||||||
|
func AesEcrypt(origData []byte, key []byte) ([]byte, error) {
|
||||||
|
//创建加密算法实例
|
||||||
|
block, err := aes.NewCipher(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
//获取块的大小
|
||||||
|
blockSize := block.BlockSize()
|
||||||
|
//对数据进行填充,让数据长度满足需求
|
||||||
|
origData = PKCS7Padding(origData, blockSize)
|
||||||
|
//采用AES加密方法中CBC加密模式
|
||||||
|
blocMode := cipher.NewCBCEncrypter(block, key[:blockSize])
|
||||||
|
crypted := make([]byte, len(origData))
|
||||||
|
//执行加密
|
||||||
|
blocMode.CryptBlocks(crypted, origData)
|
||||||
|
return crypted, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
//实现解密
|
||||||
|
func AesDeCrypt(cypted []byte, key []byte) ([]byte, error) {
|
||||||
|
//创建加密算法实例
|
||||||
|
block, err := aes.NewCipher(key)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
//获取块大小
|
||||||
|
blockSize := block.BlockSize()
|
||||||
|
//创建加密客户端实例
|
||||||
|
blockMode := cipher.NewCBCDecrypter(block, key[:blockSize])
|
||||||
|
origData := make([]byte, len(cypted))
|
||||||
|
//这个函数也可以用来解密
|
||||||
|
blockMode.CryptBlocks(origData, cypted)
|
||||||
|
//去除填充字符串
|
||||||
|
origData, err = PKCS7UnPadding(origData)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return origData, err
|
||||||
|
}
|
36
pkg/utils/secret/aes/aes_test.go
Normal file
36
pkg/utils/secret/aes/aes_test.go
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
package aes
|
||||||
|
|
||||||
|
import (
|
||||||
|
"encoding/hex"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestSecret(t *testing.T) {
|
||||||
|
textA := "我是王德法"
|
||||||
|
textABytes := []byte(textA)
|
||||||
|
|
||||||
|
token, err := AesEcrypt(textABytes, PwdKey)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("加密错误 %s", err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
//fmt.Println(token)
|
||||||
|
tokenStr := hex.EncodeToString(token)
|
||||||
|
|
||||||
|
tokenByte, err := hex.DecodeString(tokenStr)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("hex加密错误 %s", err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
res, err := AesDeCrypt(tokenByte, PwdKey)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("解密错误 %s", err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
|
if string(res) == textA {
|
||||||
|
t.Logf("加解密通过 %s", string(res))
|
||||||
|
} else {
|
||||||
|
t.Errorf("解析内容不符合")
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
105
pkg/utils/secret/secret.go
Normal file
105
pkg/utils/secret/secret.go
Normal file
@ -0,0 +1,105 @@
|
|||||||
|
package secret
|
||||||
|
|
||||||
|
import (
|
||||||
|
"encoding/hex"
|
||||||
|
"errors"
|
||||||
|
"fmt"
|
||||||
|
"fonchain-fiee/pkg/utils/secret/aes"
|
||||||
|
"strings"
|
||||||
|
)
|
||||||
|
|
||||||
|
func GetPositionCode(positionName string) string {
|
||||||
|
code := "other"
|
||||||
|
positionMap := map[string]string{"宣传部": "xcb", "鉴证科": "jzk", "经纪人": "jjr", "普通用户": "com"}
|
||||||
|
|
||||||
|
if v, ok := positionMap[positionName]; ok {
|
||||||
|
code = v
|
||||||
|
}
|
||||||
|
|
||||||
|
return code
|
||||||
|
}
|
||||||
|
|
||||||
|
func CombineSecret(position, name, toke string) (string, error) {
|
||||||
|
abc := position + "(~!@)" + name + "(~!@)" + toke
|
||||||
|
b, err := aes.AesEcrypt([]byte(abc), aes.PwdKey)
|
||||||
|
if err != nil {
|
||||||
|
return "", errors.New("解析错误")
|
||||||
|
}
|
||||||
|
|
||||||
|
return hex.EncodeToString(b), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func getToken(token string) (string, error) {
|
||||||
|
|
||||||
|
if strings.Contains(token, "(~!@)") == false {
|
||||||
|
return "", errors.New("解析错误")
|
||||||
|
}
|
||||||
|
|
||||||
|
str1 := strings.Split(token, "(~!@)")
|
||||||
|
|
||||||
|
if len(str1) != 3 {
|
||||||
|
return "", errors.New("解析数量错误")
|
||||||
|
}
|
||||||
|
|
||||||
|
return str1[2], nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func GetJwtFromStr(authorization string) (string, error) {
|
||||||
|
|
||||||
|
tokenByte, err := hex.DecodeString(authorization)
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
defer func() {
|
||||||
|
if msg := recover(); msg != nil {
|
||||||
|
fmt.Println("panic信息:", msg, "---recover恢复---")
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
|
token, err := aes.AesDeCrypt(tokenByte, aes.PwdKey)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
|
||||||
|
//解密下
|
||||||
|
jwt, err := getToken(string(token))
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
|
||||||
|
return jwt, nil
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func CommonCombineSecret(abc string) (string, error) {
|
||||||
|
b, err := aes.AesEcrypt([]byte(abc), aes.PwdKey)
|
||||||
|
if err != nil {
|
||||||
|
return "", errors.New("解析错误")
|
||||||
|
}
|
||||||
|
|
||||||
|
return hex.EncodeToString(b), nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func CommonDec(abc string) (string, error) {
|
||||||
|
|
||||||
|
tokenByte, err := hex.DecodeString(abc)
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
defer func() {
|
||||||
|
if msg := recover(); msg != nil {
|
||||||
|
fmt.Println("panic信息:", msg, "---recover恢复---")
|
||||||
|
}
|
||||||
|
}()
|
||||||
|
|
||||||
|
token, err := aes.AesDeCrypt(tokenByte, aes.PwdKey)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
|
||||||
|
return string(token), nil
|
||||||
|
|
||||||
|
}
|
58
pkg/utils/secret/secret_test.go
Normal file
58
pkg/utils/secret/secret_test.go
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
package secret
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestCodetInfo(t *testing.T) {
|
||||||
|
|
||||||
|
if GetPositionCode("鉴证科") != "jzk" {
|
||||||
|
t.Errorf("验证错误 ")
|
||||||
|
}
|
||||||
|
|
||||||
|
if GetPositionCode("鉴证科1") == "jzk" {
|
||||||
|
t.Errorf("验证错误 ")
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestSecretInfo(t *testing.T) {
|
||||||
|
token := "abc"
|
||||||
|
position := "pppp"
|
||||||
|
name := "王德发"
|
||||||
|
str, err := CombineSecret(position, name, token)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("组合加密错误 %s", err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
t.Logf("加密之后 %s", str)
|
||||||
|
|
||||||
|
tokenExample, err := GetJwtFromStr(str)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("获取token组合加密错误 %s", err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if tokenExample != token {
|
||||||
|
t.Errorf("解密不符合 %s", "解析内容不匹配")
|
||||||
|
}
|
||||||
|
|
||||||
|
t.Logf("加解密通过 %s", tokenExample)
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
func TestCommonCombineSecret(t *testing.T) {
|
||||||
|
a := "zzzz"
|
||||||
|
str, err := CommonCombineSecret(a)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("组合加密错误 %s", err.Error())
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
t.Logf("加密之后 %s", str)
|
||||||
|
|
||||||
|
tokenExample, err := CommonDec(str)
|
||||||
|
fmt.Println(tokenExample, err)
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user