Files
likedream/internal/controller/cpdaily/i_cpuser_ctrl.go
T
2026-03-24 22:13:02 +08:00

39 lines
1.7 KiB
Go

package cpdaily
import (
"context"
v1 "likedream-goframe/internal/api/v1"
"likedream-goframe/internal/ent"
"likedream-goframe/internal/utils"
)
type ICpUserCtrlV1 interface {
LoginUrl(ctx context.Context, req *v1.CpUserLoginUrlReq) (res *utils.Response[any], err error)
SchoolList(ctx context.Context, req *v1.CpSchoolListReq) (*utils.Response[[]*ent.CpSchool], error)
// 添加用户
Add(ctx context.Context, req *v1.CpUserAddReq) (*utils.Response[any], error)
// 多因子确认添加用户
ConfirmAdd(ctx context.Context, req *v1.CpUserConfirmAddReq) (*utils.Response[any], error)
// 用户列表
List(ctx context.Context, req *v1.CpUserListReq) (*utils.Response[[]*ent.CpUser], error)
// 删除用户
Delete(ctx context.Context, req *v1.CpUserDeleteReq) (*utils.Response[any], error)
// 修改密码
UpdatePassword(ctx context.Context, req *v1.CpUserUpdatePasswordReq) (*utils.Response[any], error)
// 授权设备
AuthorizeDevice(ctx context.Context, req *v1.CpUserAuthorizeDeviceReq) (*utils.Response[any], error)
// 验证授权是否成功
AuthorizeConfirm(ctx context.Context, req *v1.CpUserAuthorizeConfirmReq) (*utils.Response[any], error)
// 自定义设备码
CustomDevice(ctx context.Context, req *v1.CpUserCustomDeviceReq) (res *utils.Response[any], err error)
// 手机登录获取验证码
LoginGetCode(ctx context.Context, req *v1.LoginGetCode) (*utils.Response[any], error)
AddByCode(ctx context.Context, req *v1.AddByCode) (*utils.Response[any], error)
// 二维码获取设备码
GenerateQr(ctx context.Context, req *v1.CpUserGenerateQrReq) (*utils.Response[any], error)
CheckQr(ctx context.Context, req *v1.CpUserCheckQrReq) (*utils.Response[any], error)
}