✨ Init
This commit is contained in:
8
model/app/request/favorite.go
Normal file
8
model/app/request/favorite.go
Normal file
@@ -0,0 +1,8 @@
|
||||
package request
|
||||
|
||||
import "miniapp/model/common/request"
|
||||
|
||||
type GetFavoriteList struct {
|
||||
request.PageInfo
|
||||
UserId int `json:"userId" form:"userId" binding:"required"`
|
||||
}
|
25
model/app/request/login.go
Normal file
25
model/app/request/login.go
Normal file
@@ -0,0 +1,25 @@
|
||||
package request
|
||||
|
||||
import "miniapp/model/common/constant"
|
||||
|
||||
type Login struct {
|
||||
Username string `json:"username" form:"username" binding:"required"` // 邮箱或手机号
|
||||
Password string `json:"password" form:"password"` // 密码
|
||||
TypeCode constant.LoginType `json:"type" form:"type" binding:"required"` // 登录方式,默认为空,可选值参见自定义类型
|
||||
UserIdentity constant.UserIdentity `json:"identity" form:"identity" binding:"required"` // 用户身份,默认为空,可选值参见自定义类型
|
||||
NickName string `json:"nickName" form:"nickName"` // 微信昵称
|
||||
AvatarUrl string `json:"avatarUrl" form:"avatarUrl"` // 微信头像
|
||||
}
|
||||
|
||||
// RefreshToken 刷新Token入参
|
||||
type RefreshToken struct {
|
||||
RefreshToken string `json:"refresh_token" form:"refresh_token" binding:"required"` // 刷新Token
|
||||
GrantType string `json:"grant_type" form:"grant_type" binding:"required"` // 授权类型,写refresh_token
|
||||
}
|
||||
|
||||
// DecryptMobile 解密用户手机号入参
|
||||
type DecryptMobile struct {
|
||||
SessionKey string `json:"sessionKey" form:"sessionKey"` // sessionKey
|
||||
EncryptedData string `json:"encryptedData" form:"encryptedData" binding:"required"` // 加密数据
|
||||
Iv string `json:"iv" form:"iv" binding:"required"` // 加密算法的初始向量
|
||||
}
|
54
model/app/request/user.go
Normal file
54
model/app/request/user.go
Normal file
@@ -0,0 +1,54 @@
|
||||
package request
|
||||
|
||||
import (
|
||||
"miniapp/model/common/constant"
|
||||
"miniapp/model/common/request"
|
||||
"miniapp/model/types"
|
||||
)
|
||||
|
||||
type BindingWeChat struct {
|
||||
Code string `json:"code" form:"code" binding:"required"` // 微信code
|
||||
}
|
||||
|
||||
// GetUserList 获取普通用户
|
||||
type GetUserList struct {
|
||||
request.PageInfo
|
||||
Phone string `json:"phone" form:"phone"` // 手机号
|
||||
Status string `json:"status" form:"status" binding:"oneof='' NORMAL DISABLE"` // 用户状态
|
||||
StartAt string `json:"startAt" form:"startAt"` // 开始时间
|
||||
EndAt string `json:"endAt" form:"endAt"` // 结束时间
|
||||
Name string `json:"name" form:"name"` //用户名
|
||||
}
|
||||
|
||||
// ChangeUserInfo 修改普通用户信息
|
||||
type ChangeUserInfo struct {
|
||||
Nickname string `json:"nickname" form:"nickname"` // 昵称
|
||||
Avatar string `json:"avatar" form:"avatar"` // 头像
|
||||
Phone string `json:"phone" form:"phone"` // 手机号
|
||||
}
|
||||
|
||||
// ChangePassword 修改密码
|
||||
type ChangePassword struct {
|
||||
OldPassword string `json:"oldPassword" form:"oldPassword" binding:"required"` // 旧密码
|
||||
NewPassword string `json:"newPassword" form:"oldPassword" binding:"required"` // 新密码
|
||||
ConfirmPassword string `json:"confirmPassword" form:"oldPassword" binding:"required,eqcsfield=NewPassword"` // 确认新密码
|
||||
}
|
||||
|
||||
// SaveUser 保存用户信息
|
||||
type SaveUser struct {
|
||||
Id int `json:"id" form:"id"` // 用户ID
|
||||
Username string `json:"username" form:"username"` // 用户名
|
||||
Nickname string `json:"nickname" form:"nickname"` // 昵称
|
||||
Password string `json:"password" form:"password"` // 密码
|
||||
Email string `json:"email" form:"email"` // 邮箱
|
||||
Phone string `json:"phone" form:"phone"`
|
||||
Status constant.UserStatus `json:"status" form:"status" binding:"oneof=NORMAL DISABLE"` // 用户状态
|
||||
RoleId string `json:"role_id" form:"role_id"` //角色id
|
||||
}
|
||||
|
||||
type ChangeUserHospital struct {
|
||||
UserId int `json:"userId" form:"userId" binding:"required"` // 用户ID
|
||||
HospitalId int `json:"hospitalId" form:"hospitalId" binding:"required"` // 医院ID
|
||||
IsSurgery int `json:"isSurgery" form:"isSurgery"` // 是否已经手术 0未手术 1已手术
|
||||
SurgeryTime *types.DateTime `json:"surgeryTime" form:"surgeryTime"` // 手术时间
|
||||
}
|
8
model/app/request/vision.go
Normal file
8
model/app/request/vision.go
Normal file
@@ -0,0 +1,8 @@
|
||||
package request
|
||||
|
||||
import "miniapp/model/common/request"
|
||||
|
||||
type VisionListRequest struct {
|
||||
request.PageInfo
|
||||
UserId int `json:"userId" form:"userId"`
|
||||
}
|
Reference in New Issue
Block a user