【cs服务】
1、新增用户短信认证码发送
This commit is contained in:
		
							parent
							
								
									d3f303e20c
								
							
						
					
					
						commit
						607dbc87c6
					
				@ -40,3 +40,15 @@ func (client *Client) GetCsUserRoleList(req *GetUserRoleListRequest) (resp *GetU
 | 
				
			|||||||
	err = client.DoAction(req, resp)
 | 
						err = client.DoAction(req, resp)
 | 
				
			||||||
	return
 | 
						return
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (client *Client) GetUserServerList(req *GetUserServerListRequest) (resp *GetUserServerListResponse, err error) {
 | 
				
			||||||
 | 
						resp = CreateGetUserServerListResponse()
 | 
				
			||||||
 | 
						err = client.DoAction(req, resp)
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (client *Client) SendSmsCode(req *SendSmsRequest) (resp *SendSmsResponse, err error) {
 | 
				
			||||||
 | 
						resp = CreateSendSmsResponse()
 | 
				
			||||||
 | 
						err = client.DoAction(req, resp)
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -61,3 +61,45 @@ func TestGetUserRoleList(t *testing.T) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	fmt.Printf(fmt.Sprintf("%v", info))
 | 
						fmt.Printf(fmt.Sprintf("%v", info))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 获取玩家区服列表
 | 
				
			||||||
 | 
					func TestGetUserServerList(t *testing.T) {
 | 
				
			||||||
 | 
						client, newErr := NewClient()
 | 
				
			||||||
 | 
						if newErr != nil {
 | 
				
			||||||
 | 
							panic(newErr)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						req := CreateGetUserServerListRequest(int64(63610626), int64(2850))
 | 
				
			||||||
 | 
						info, err := client.GetUserServerList(req)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							t.Error(err)
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if info.Code != 0 {
 | 
				
			||||||
 | 
							t.Error("获取玩家区服列表失败")
 | 
				
			||||||
 | 
							fmt.Printf(fmt.Sprintf("%v", info))
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						fmt.Printf(fmt.Sprintf("%v", info))
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// 给玩家发送短信
 | 
				
			||||||
 | 
					func TestSendSms(t *testing.T) {
 | 
				
			||||||
 | 
						client, newErr := NewClient()
 | 
				
			||||||
 | 
						if newErr != nil {
 | 
				
			||||||
 | 
							panic(newErr)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						req := CreateSendSmsRequest(SendSmsReq{
 | 
				
			||||||
 | 
							Phone: "13725263463",
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
						info, err := client.SendSmsCode(req)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							t.Error(err)
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						if info.Code != 0 {
 | 
				
			||||||
 | 
							t.Error("给玩家发送短信失败")
 | 
				
			||||||
 | 
							fmt.Printf(fmt.Sprintf("%v", info))
 | 
				
			||||||
 | 
							return
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						fmt.Printf(fmt.Sprintf("%v", info))
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -84,3 +84,72 @@ func CreateGetUserRoleListResponse() (response *GetUserRoleListResponse) {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
	return
 | 
						return
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// UserServerInfo 玩家区服信息
 | 
				
			||||||
 | 
					type UserServerInfo struct {
 | 
				
			||||||
 | 
						ServerName string `json:"server_name"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					type GetUserServerListRequest struct {
 | 
				
			||||||
 | 
						*requests.JsonRequest
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					type GetUserServerListResponse struct {
 | 
				
			||||||
 | 
						*responses.BaseResponse
 | 
				
			||||||
 | 
						Code int              `json:"code"`
 | 
				
			||||||
 | 
						Msg  string           `json:"msg"`
 | 
				
			||||||
 | 
						Data []UserServerInfo `json:"data"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func CreateGetUserServerListRequest(uId int64, gameId int64) (req *GetUserServerListRequest) {
 | 
				
			||||||
 | 
						req = &GetUserServerListRequest{
 | 
				
			||||||
 | 
							JsonRequest: &requests.JsonRequest{},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						req.InitWithApiInfo(HOST, VERSION, "/v1/user/server_list")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						req.JsonParams["uid"] = uId
 | 
				
			||||||
 | 
						req.JsonParams["game_id"] = gameId
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						req.Method = requests.POST
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					func CreateGetUserServerListResponse() (response *GetUserServerListResponse) {
 | 
				
			||||||
 | 
						response = &GetUserServerListResponse{
 | 
				
			||||||
 | 
							BaseResponse: &responses.BaseResponse{},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					type SendSmsReq struct {
 | 
				
			||||||
 | 
						Phone string `json:"phone"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// SendSmsResp 发送短信返回
 | 
				
			||||||
 | 
					type SendSmsResp struct {
 | 
				
			||||||
 | 
						// 短信发送时间戳,工单模块  有效期5分钟
 | 
				
			||||||
 | 
						SendCodeTime int64 `json:"send_code_time"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					type SendSmsRequest struct {
 | 
				
			||||||
 | 
						*requests.JsonRequest
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					type SendSmsResponse struct {
 | 
				
			||||||
 | 
						*responses.BaseResponse
 | 
				
			||||||
 | 
						Code int         `json:"code"`
 | 
				
			||||||
 | 
						Msg  string      `json:"msg"`
 | 
				
			||||||
 | 
						Data SendSmsResp `json:"data"`
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func CreateSendSmsRequest(param SendSmsReq) (req *SendSmsRequest) {
 | 
				
			||||||
 | 
						req = &SendSmsRequest{
 | 
				
			||||||
 | 
							JsonRequest: &requests.JsonRequest{},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						req.InitWithApiInfo(HOST, VERSION, "/v1/user/send_sms")
 | 
				
			||||||
 | 
						req.JsonParams["phone"] = param.Phone
 | 
				
			||||||
 | 
						req.Method = requests.POST
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					func CreateSendSmsResponse() (response *SendSmsResponse) {
 | 
				
			||||||
 | 
						response = &SendSmsResponse{
 | 
				
			||||||
 | 
							BaseResponse: &responses.BaseResponse{},
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						return
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user