This commit is contained in:
2024-09-14 10:48:09 +08:00
commit a5fa833937
192 changed files with 87641 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
package request
type AntiFraudQueryReq struct {
Name string `json:"name" binding:"required"`
Mobile string `json:"mobile" binding:"required"`
CardNo string `json:"card_no" binding:"required"`
VerifyCode string `json:"verify_code" binding:"required"`
}

30
model/request/car.go Normal file
View File

@@ -0,0 +1,30 @@
package request
type CarVinReq struct {
Vin string `json:"vin" form:"vin" binding:"required"`
}
type CarInsuranceReq struct {
Vin string `json:"vin" binding:"required"`
}
type CarMaintenanceReq struct {
Vin string `json:"vin" binding:"required"`
ImageBase64 string `json:"image_base64" binding:"required"` //行驶证base64
}
type CarCardNoReq struct {
CardNo string `json:"card_no" binding:"required"`
}
type GetQueryRecordReq struct {
ID uint `json:"id" form:"id"`
IsCase bool `json:"is_case" form:"is_case"`
Feature string `json:"feature" form:"feature" binding:"required"`
}
type CarNameTypeNumberReq struct {
Name string `json:"name" binding:"required"`
CarType string `json:"car_type" binding:"required"`
CarNumber string `json:"car_number" binding:"required"`
}
type VehicleValuationReq struct {
CarNumber string `json:"car_number" binding:"required"`
Vin string `json:"vin" binding:"required"`
}

16
model/request/ent.go Normal file
View File

@@ -0,0 +1,16 @@
package request
type EntReq struct {
Keyword string `form:"keyword" json:"keyword" binding:"required"`
}
type EntSearchReq struct {
Work string `form:"work" json:"work" binding:"required"`
PageNum int `form:"page_num" json:"page_num"`
PageSize int `form:"page_size" json:"page_size"`
}
type EntListReq struct {
Keyword string `form:"keyword" json:"keyword" binding:"required"`
PageNum int `form:"page_num" json:"page_num"`
PageSize int `form:"page_size" json:"page_size"`
}

11
model/request/feature.go Normal file
View File

@@ -0,0 +1,11 @@
package request
type FeatureOcrReq struct {
Base64 string `json:"base64" binding:"required"` // base64 字段必填
Name string `json:"name" binding:"required"` // name 字段必填
}
type FeatureVerifyElementsReq struct {
Name string `json:"name" binding:"required"`
CardNo string `json:"card_no" binding:"required"`
Mobile string `json:"mobile" binding:"required"`
}

View File

@@ -0,0 +1,22 @@
package request
import (
"qnc-server/model/types"
)
type LawsuitQueryReq struct {
Name string `json:"name" binding:"required"`
Mobile string `json:"mobile" binding:"required"`
CardNo string `json:"card_no" binding:"required"`
VerifyCode string `json:"verify_code" binding:"required"`
}
type LawsuitQueryV2Req struct {
Name string `json:"name" binding:"required"` // 姓名或企业名
CardNo string `json:"card_no" binding:"required"` // 身份证号或者企业统一信用代码
Type *types.LawsuitType `json:"type" binding:"required"`
Mobile string `json:"mobile" binding:"required"`
VerifyCode string `json:"verify_code" binding:"required"`
}
type GetLawsuitRecordReq struct {
ID string `json:"id" form:"id" binding:"required"`
}

View File

@@ -0,0 +1,8 @@
package request
type LoanEvaluationQueryReq struct {
Name string `json:"name" binding:"required"`
Mobile string `json:"mobile" binding:"required"`
CardNo string `json:"card_no" binding:"required"`
VerifyCode string `json:"verify_code" binding:"required"`
}

20
model/request/pay.go Normal file
View File

@@ -0,0 +1,20 @@
package request
type PrepayReq struct {
ProductName string `json:"product_name" binding:"required"`
Platform string `json:"platform" binding:"required"`
}
type RefundReq struct {
ProductName string `json:"product_name" binding:"required"`
Platform string `json:"platform" binding:"required"`
}
type H5PrepayReq struct {
QueryData string `json:"query_data" binding:"required"`
Href string `json:"href" binding:"required"`
ProductName string `json:"product_name" binding:"required"`
Platform string `json:"platform" binding:"required"`
}
type QueryDataReq struct {
OutTradeNo string `json:"out_trade_no" form:"out_trade_no" binding:"required"`
}

5
model/request/product.go Normal file
View File

@@ -0,0 +1,5 @@
package request
type GetProductNotesReq struct {
ProductName string `json:"product_name" form:"product_name" binding:"required"`
}

View File

@@ -0,0 +1,21 @@
package request
type BankCardGamblingAndFraudQueryReq struct {
BcNo string `json:"bc_no" binding:"required"`
}
type BankCardBlacklistV1QueryReq struct {
Name string `json:"name" binding:"required"`
Mobile string `json:"mobile" binding:"required"`
CardNo string `json:"card_no" binding:"required"`
BcNo string `json:"bc_no" binding:"required"`
}
type EvaluateMarriageReq struct {
Name string `json:"name" binding:"required"`
CardNo string `json:"card_no" binding:"required"`
Mobile string `json:"mobile" binding:"required"`
VerifyCode string `json:"verify_code" binding:"required"`
SignImage string `json:"sign_image"`
}
type GetMerriageRecordReq struct {
ID string `json:"id" form:"id" binding:"required"`
}

17
model/request/user.go Normal file
View File

@@ -0,0 +1,17 @@
package request
type UserLoginReq struct {
Code string `json:"code" binding:"required"`
}
type H5UserLoginReq struct {
Code string `json:"code" binding:"required"`
UserinfoAuth *bool `json:"userinfo_auth"` // 是否手动授权,否则为静默授权
}
type PhoneLoginReq struct {
PhoneNumber string `json:"phone_number" binding:"required"`
VerifyCode string `json:"verify_code" binding:"required"`
}
type VerifyCodeReq struct {
PhoneNumber string `json:"phone_number" binding:"required"`
Template string `json:"template"`
}

16
model/request/verify.go Normal file
View File

@@ -0,0 +1,16 @@
package request
type VerifyNamePhoneReq struct {
Name string `json:"name" binding:"required"`
Phone string `json:"phone" binding:"required"`
}
type VerifyNameCardReq struct {
Name string `json:"name" binding:"required"`
Card string `json:"card_no" binding:"required"`
}
type VerifyBankCardReq struct {
Name string `json:"name" binding:"required"`
Phone string `json:"phone" binding:"required"`
CardNo string `json:"card_no" binding:"required"`
CardID string `json:"card_id" binding:"required"`
}