m_user.go 815 B

12345678910111213141516171819202122232425
  1. package model
  2. import (
  3. "context"
  4. "yx-dataset-server/app/schema"
  5. )
  6. // IUser User存储接口
  7. //goland:noinspection ALL
  8. type IUser interface {
  9. // 查询数据
  10. Query(ctx context.Context, params schema.UserQueryParam, opts ...schema.UserOptions) (*schema.UserQueryResult, error)
  11. // 查询指定数据
  12. Get(ctx context.Context, recordID string, opts ...schema.UserOptions) (*schema.User, error)
  13. // 创建数据
  14. Create(ctx context.Context, item schema.User) error
  15. // 更新数据
  16. Update(ctx context.Context, recordID string, item schema.User) error
  17. // 删除数据
  18. Delete(ctx context.Context, recordID string) error
  19. // 更新状态
  20. UpdateStatus(ctx context.Context, recordID string, status bool) error
  21. // UpdatePassword 更新密码
  22. UpdatePassword(ctx context.Context, recordID, password string) error
  23. }