6
0

refactor(cs): 重构工单提交接口参数

- 修改了 OrderSubmitParam 和 OrderSubmitRequest 结构体的字段名称,统一添加 Sys 前缀
- 更新了 CreateOrderSubmitRequest 函数以适应新的结构体字段
-调整了单元测试中的测试数据,以匹配新的接口参数
This commit is contained in:
liguanjie 2025-08-21 11:30:22 +08:00
parent 1a0253c56b
commit 6c002a3917
2 changed files with 51 additions and 52 deletions

View File

@ -255,17 +255,17 @@ func TestOrderSubmit(t *testing.T) {
panic(newErr) panic(newErr)
} }
req := CreateOrderSubmitRequest(OrderSubmitParam{ req := CreateOrderSubmitRequest(OrderSubmitParam{
GameId: 7991, SysGameId: 7874,
UserName: "ws45265737", SysUserName: "rz35990497",
Uid: 65598086, SysUid: 221016372,
RoleId: "10676785", SysRoleId: "265500394",
RoleName: "流水行者", SysRoleName: "好玩的尼",
ServerName: "血阳琉璃", SysServerName: "碧水连天",
OrderTemplateCode: "btu7RoDj", SysOrderTemplateCode: "findAccount",
Detail: "我的问题是,组队这个玩法的初衷是希望实现大家能和身边认识的朋友一起下洞的目标。但是现在看来,很多玩家都选择了在游戏中随机匹配队友,而我们发现,组队机制暴露的绝大部分玩家体验问题都是在随机匹配中出现的。<br/>比如恶意踢人,又比如匹配到的玩家等级比较低,不符合自己本次下洞的目标,再或者是组队进入洞窟却发现队友已经快要收尾结束探险了。", SysDetail: "测试go-common改动。",
Phone: "13725263463", SysPhone: "13725263463",
ApplyIp: "183.63.75.58", ApplyIp: "192.168.1.202",
OrderParts: []OrderSubmitPart{ SysOrderParts: []OrderSubmitPart{
{ {
PartKey: "email", PartKey: "email",
PartName: "联系邮箱", PartName: "联系邮箱",
@ -277,13 +277,12 @@ func TestOrderSubmit(t *testing.T) {
PartName: "充值凭证", PartName: "充值凭证",
PartValue: "", PartValue: "",
PicValue: []string{ PicValue: []string{
"uploads/d1a/d1aba28357b89e7ebfc77e5c43fc81b7.jpeg", "uploads/068/068eefab055a96ae404db19b7a121898.jpeg",
"uploads/c37/c3726c5cf7175ed048f6c68416dbf30b.jpeg", "uploads/908/90822cca4e87ed49acaf82050dd3ac09.jpeg",
"uploads/ca2/ca285ae8feae8c60d51b53079fa9b2a9.jpeg",
}, },
}, },
}, },
SmsCode: "7204", SysSmsCode: "7204",
}) })
res, err := client.OrderSubmit(req) res, err := client.OrderSubmit(req)
if err != nil { if err != nil {

View File

@ -209,18 +209,18 @@ func CreateOrderRestartResponse() (resp *OrderRestartResponse) {
// OrderSubmitParam 工单提交 // OrderSubmitParam 工单提交
type OrderSubmitParam struct { type OrderSubmitParam struct {
GameId int64 `json:"game_id"` SysGameId int64 `json:"sys_game_id"`
UserName string `json:"user_name"` SysUserName string `json:"sys_user_name"`
Uid int64 `json:"uid"` SysUid int64 `json:"sys_uid"`
RoleId string `json:"role_id"` SysRoleId string `json:"sys_role_id"`
RoleName string `json:"role_name"` SysRoleName string `json:"sys_role_name"`
ServerName string `json:"server_name"` SysServerName string `json:"sys_server_name"`
OrderTemplateCode string `json:"order_template_code"` SysOrderTemplateCode string `json:"sys_order_template_code"`
Detail string `json:"detail"` SysDetail string `json:"sys_detail"`
Phone string `json:"phone"` SysPhone string `json:"sys_phone"`
ApplyIp string `json:"apply_ip"` ApplyIp string `json:"apply_ip"`
OrderParts []OrderSubmitPart `json:"order_parts"` SysOrderParts []OrderSubmitPart `json:"sys_order_parts"`
SmsCode string `json:"sms_code"` SysSmsCode string `json:"sys_sms_code"`
} }
type OrderSubmitPart struct { type OrderSubmitPart struct {
@ -233,18 +233,18 @@ type OrderSubmitPart struct {
} }
type OrderSubmitRequest struct { type OrderSubmitRequest struct {
*requests.JsonRequest *requests.JsonRequest
GameId int64 `position:"Json" field:"game_id"` SysGameId int64 `position:"Json" field:"sys_game_id"`
UserName string `position:"Json" field:"user_name"` SysUserName string `position:"Json" field:"sys_user_name"`
Uid int64 `position:"Json" field:"uid"` SysUid int64 `position:"Json" field:"sys_uid"`
RoleId string `position:"Json" field:"role_id"` SysRoleId string `position:"Json" field:"sys_role_id"`
RoleName string `position:"Json" field:"role_name"` SysRoleName string `position:"Json" field:"sys_role_name"`
ServerName string `position:"Json" field:"server_name"` SysServerName string `position:"Json" field:"sys_server_name"`
OrderTemplateCode string `position:"Json" field:"order_template_code"` SysOrderTemplateCode string `position:"Json" field:"sys_order_template_code"`
Detail string `position:"Json" field:"detail"` SysDetail string `position:"Json" field:"sys_detail"`
Phone string `position:"Json" field:"phone"` SysPhone string `position:"Json" field:"sys_phone"`
ApplyIp string `position:"Json" field:"apply_ip"` ApplyIp string `position:"Json" field:"apply_ip"`
OrderParts []OrderSubmitPart `position:"Json" field:"order_parts"` SysOrderParts []OrderSubmitPart `position:"Json" field:"sys_order_parts"`
SmsCode string `position:"Json" field:"sms_code"` SysSmsCode string `position:"Json" field:"sys_sms_code"`
} }
type OrderSubmitResponse struct { type OrderSubmitResponse struct {
*responses.BaseResponse *responses.BaseResponse
@ -257,19 +257,19 @@ type OrderSubmitResponse struct {
func CreateOrderSubmitRequest(param OrderSubmitParam) (req *OrderSubmitRequest) { func CreateOrderSubmitRequest(param OrderSubmitParam) (req *OrderSubmitRequest) {
req = &OrderSubmitRequest{ req = &OrderSubmitRequest{
JsonRequest: &requests.JsonRequest{}, JsonRequest: &requests.JsonRequest{},
GameId: param.GameId, SysGameId: param.SysGameId,
UserName: param.UserName, SysUserName: param.SysUserName,
Uid: param.Uid, SysUid: param.SysUid,
RoleId: param.RoleId, SysRoleId: param.SysRoleId,
RoleName: param.RoleName, SysRoleName: param.SysRoleName,
ServerName: param.ServerName, SysServerName: param.SysServerName,
OrderTemplateCode: param.OrderTemplateCode, SysOrderTemplateCode: param.SysOrderTemplateCode,
Detail: param.Detail, SysDetail: param.SysDetail,
Phone: param.Phone, SysPhone: param.SysPhone,
ApplyIp: param.ApplyIp, ApplyIp: param.ApplyIp,
OrderParts: param.OrderParts, SysOrderParts: param.SysOrderParts,
SmsCode: param.SmsCode, SysSmsCode: param.SysSmsCode,
} }
req.InitWithApiInfo(HOST, VERSION, "/v1/work_order/order_submit") req.InitWithApiInfo(HOST, VERSION, "/v1/work_order/order_submit")
req.Method = requests.POST req.Method = requests.POST