93 lines
3.6 KiB
Go
93 lines
3.6 KiB
Go
package v1
|
|
|
|
import (
|
|
"likedream-goframe/internal/framework/captcha"
|
|
|
|
"github.com/gogf/gf/v2/frame/g"
|
|
)
|
|
|
|
type CpSchoolListReq struct {
|
|
g.Meta `path:"/school" method:"get" tags:"CpSchool" summary:"获取cp学校列表"`
|
|
Name string `json:"name"`
|
|
}
|
|
type CpUserLoginUrlReq struct {
|
|
g.Meta `path:"/loginUrl" method:"get" tags:"CpUser" summary:"获取登录url" auth:"false"`
|
|
Name string `json:"name"`
|
|
}
|
|
type CpUserAddReq struct {
|
|
g.Meta `path:"/user" method:"post" tags:"CpUser" summary:"添加cp用户"`
|
|
Username string `json:"username" v:"required"`
|
|
Password string `json:"password" v:"required"`
|
|
SchoolId string `json:"school_id"`
|
|
Email string `json:"email" v:"email|regex:^.*@qq\\.com$#邮箱格式不正确|必须是QQ邮箱"`
|
|
}
|
|
type LoginGetCode struct {
|
|
g.Meta `path:"/user/getCode" method:"post" tags:"CpUser" summary:"获取手机号登录验证码"`
|
|
Mobile string `json:"mobile" v:"required#手机号不能为空"`
|
|
CaptchaKey string `json:"captchaKey" v:"required#验证码不能不能为空"`
|
|
Dots []captcha.ConfirmData `json:"dots" v:"required#验证码不能为空"`
|
|
}
|
|
|
|
type AddByCode struct {
|
|
g.Meta `path:"/user/addByCode" method:"post" tags:"CpUser" summary:"手机号登录"`
|
|
Id int64 `json:"id"`
|
|
CaptchaKey string `json:"captchaKey" v:"required#验证码不能不能为空"`
|
|
Dots []captcha.ConfirmData `json:"dots" v:"required#验证码不能为空"`
|
|
Mobile string `json:"mobile" v:"required#手机号不能为空"`
|
|
SchoolId string `json:"school_id"`
|
|
Code string `json:"code"`
|
|
Email string `json:"email" v:"email|regex:^.*@qq\\.com$#邮箱格式不正确|必须是QQ邮箱"`
|
|
}
|
|
|
|
type CpUserConfirmAddReq struct {
|
|
g.Meta `path:"/user/confirm" method:"post" tags:"CpUser" summary:"多因子确认添加cp用户"`
|
|
Key string `json:"key"`
|
|
DynamicCode string `json:"dynamicCode"`
|
|
Username string `json:"username"`
|
|
Password string `json:"password"`
|
|
SchoolId string `json:"school_id"`
|
|
Email string `json:"email" v:"email|regex:^.*@qq\\.com$#邮箱格式不正确|必须是QQ邮箱"`
|
|
}
|
|
|
|
type CpUserListReq struct {
|
|
g.Meta `path:"/user" method:"get" tags:"CpUser" summary:"获取cp用户列表"`
|
|
Username string `json:"username"`
|
|
Email string `json:"email"`
|
|
Page int `json:"page" d:"1"`
|
|
Size int `json:"size" d:"10"`
|
|
}
|
|
|
|
type CpUserDeleteReq struct {
|
|
g.Meta `path:"/user" method:"delete" tags:"CpUser" summary:"删除cp用户"`
|
|
Id int64 `json:"id"`
|
|
}
|
|
|
|
type CpUserUpdatePasswordReq struct {
|
|
g.Meta `path:"/user/updatePassword" method:"put" tags:"CpUser" summary:"更新cp用户密码"`
|
|
Id int64 `json:"id"`
|
|
NewPassword string `json:"newPassword"`
|
|
}
|
|
|
|
type CpUserAuthorizeDeviceReq struct {
|
|
g.Meta `path:"/user/authorizeDevice" method:"post" tags:"CpUser" summary:"授权设备"`
|
|
Id int64 `json:"id"`
|
|
}
|
|
|
|
type CpUserAuthorizeSuccessReq struct {
|
|
g.Meta `path:"/user/authorizeSuccess" method:"post" tags:"CpUser" summary:"授权成功" auth:"false"`
|
|
DataKey string `json:"dataKey"`
|
|
Data string `json:"data"`
|
|
}
|
|
|
|
type CpUserAuthorizeConfirmReq struct {
|
|
g.Meta `path:"/user/authorizeConfirm" method:"post" tags:"CpUser" summary:"授权确认"`
|
|
Id int64 `json:"id"`
|
|
DataKey string `json:"dataKey"`
|
|
}
|
|
|
|
type CpUserCustomDeviceReq struct {
|
|
g.Meta `path:"/user/customDevice" method:"post" tags:"CpUser" summary:"自定义设备码"`
|
|
Id int64 `json:"id" v:"required#请指定用户"`
|
|
MobileCode string `json:"mobileCode" v:"required#请输入设备码"`
|
|
}
|