39 lines
1.7 KiB
Go
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)
|
|
}
|