Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IDemo ¶
type IDemo interface { // 查询数据 Query(ctx context.Context, params schema.DemoQueryParam, opts ...schema.DemoQueryOptions) (*schema.DemoQueryResult, error) // 查询指定数据 Get(ctx context.Context, id string, opts ...schema.DemoQueryOptions) (*schema.Demo, error) // 创建数据 Create(ctx context.Context, item schema.Demo) (*schema.IDResult, error) // 更新数据 Update(ctx context.Context, id string, item schema.Demo) error // 删除数据 Delete(ctx context.Context, id string) error // 更新状态 UpdateStatus(ctx context.Context, id string, status int) error }
IDemo demo业务逻辑接口
type IGPlatform ¶ added in v1.0.1
type IGPlatform interface { // 查询数据 Query(ctx context.Context, params schema.GPlatformQueryParam, opts ...schema.GPlatformQueryOptions) (*schema.GPlatformQueryResult, error) // 检查appId是否合法 Check(ctx context.Context, appId string) error // 查询指定数据 Get(ctx context.Context, id string, opts ...schema.GPlatformQueryOptions) (*schema.GPlatform, error) // 获取select的查询配置 GetOptions(ctx context.Context) (*schema.GPlatformSelectOptions, error) // 根据app_id查询对应的数据 GetByAppId(ctx context.Context, appId string) (*schema.GPlatform, error) // 创建数据 Create(ctx context.Context, item schema.GPlatform) error // 更新数据 Update(ctx context.Context, id string, item schema.GPlatform) error // 删除数据 Delete(ctx context.Context, id string) error // 更新状态 UpdateStatus(ctx context.Context, id string, status int) error }
IGPlatform 业务逻辑接口
type IGTplMall ¶ added in v1.0.1
type IGTplMall interface { // 初始化商城数据 InitData(ctx context.Context, dataFile string) error // 查询数据 Query(ctx context.Context, params schema.GTplMallQueryParam, opts ...schema.GTplMallQueryOptions) (*schema.GTplMallQueryResult, error) // 查询指定数据 Get(ctx context.Context, id string, opts ...schema.GTplMallQueryOptions) (*schema.GTplMall, error) // 根据app_id查询对应的数据 GetByIdentify(ctx context.Context, identify string) (*schema.GTplMall, error) // 创建数据 Create(ctx context.Context, item schema.GTplMall) error // 更新数据 Update(ctx context.Context, id string, item schema.GTplMall) error // 删除数据 Delete(ctx context.Context, id string) error // 更新状态 UpdateStatus(ctx context.Context, id string, status int) error }
IGTplMall 业务逻辑接口
type ILogin ¶
type ILogin interface { // 获取图形验证码信息 GetCaptcha(ctx context.Context, length int) (*schema.LoginCaptcha, error) // 生成并响应图形验证码 ResCaptcha(ctx context.Context, w http.ResponseWriter, captchaID string, width, height int) error // 登录验证 Verify(ctx context.Context, userName, password string) (*schema.User, error) // 生成令牌 GenerateToken(ctx context.Context, userID string) (*schema.LoginTokenInfo, error) // 销毁令牌 DestroyToken(ctx context.Context, tokenString string) error // 获取用户登录信息 GetLoginInfo(ctx context.Context, userID string) (*schema.UserLoginInfo, error) // 查询用户的权限菜单树 QueryUserMenuTree(ctx context.Context, userID string) (schema.MenuTrees, error) // 查询用户的权限列表 Permissions(ctx context.Context, userID string) (schema.Permissions, error) // 更新用户登录密码 UpdatePassword(ctx context.Context, userID string, params schema.UpdatePasswordParam) error }
ILogin 登录业务逻辑接口
type IMenu ¶
type IMenu interface { // 初始化菜单数据 InitData(ctx context.Context, dataFile string) error // 查询数据 Query(ctx context.Context, params schema.MenuQueryParam, opts ...schema.MenuQueryOptions) (*schema.MenuQueryResult, error) // 查询指定数据 Get(ctx context.Context, id string, opts ...schema.MenuQueryOptions) (*schema.Menu, error) // 根据路由查询对应的数据 GetByRouter(ctx context.Context, router string) (*schema.Menu, error) // 创建数据 Create(ctx context.Context, item schema.Menu) (*schema.IDResult, error) // 更新数据 Update(ctx context.Context, id string, item schema.Menu) error // 删除数据 Delete(ctx context.Context, id string) error // 更新状态 UpdateStatus(ctx context.Context, id string, status int) error }
IMenu 菜单管理业务逻辑接口
type IPageManager ¶
type IPageManager interface { // 初始化菜单数据 InitData(ctx context.Context, dataFile string) error // 查询数据 Query(ctx context.Context, params schema.PageManagerQueryParam, opts ...schema.PageManagerQueryOptions) (*schema.PageManagerQueryResult, error) // 根据路由查询指定数据 GetByRoute(ctx context.Context, id string, opts ...schema.PageManagerQueryOptions) (*schema.PageManager, error) // 查询指定数据 Get(ctx context.Context, id string, opts ...schema.PageManagerQueryOptions) (*schema.PageManager, error) // 创建数据 Create(ctx context.Context, item schema.PageManager) error // 更新数据 Update(ctx context.Context, id string, item schema.PageManager) error // 删除数据 Delete(ctx context.Context, id string) error // 更新状态 UpdateStatus(ctx context.Context, id string, status int) error // 获取最后一条记录的ide GetLastId(ctx context.Context) (int, error) // 获取历史版本 History(ctx context.Context, params schema.PageVersionHistoryQueryParam, opts ...schema.PageVersionHistoryQueryOptions) (*schema.PageVersionHistoryQueryResult, error) // 根据版本信息回滚 Revert(ctx context.Context, pageVersionHistoryId string) error }
IPageManager 页面管理业务逻辑接口
type IPageVersionHistory ¶
type IPageVersionHistory interface { // 查询数据 Query(ctx context.Context, params schema.PageVersionHistoryQueryParam, opts ...schema.PageVersionHistoryQueryOptions) (*schema.PageVersionHistoryQueryResult, error) // 查询指定数据 Get(ctx context.Context, id string, opts ...schema.PageVersionHistoryQueryOptions) (*schema.PageVersionHistory, error) }
IPageVersionHistory 页面历史管理业务逻辑接口
type IRole ¶
type IRole interface { // 查询数据 Query(ctx context.Context, params schema.RoleQueryParam, opts ...schema.RoleQueryOptions) (*schema.RoleQueryResult, error) // 查询指定数据 Get(ctx context.Context, id string, opts ...schema.RoleQueryOptions) (*schema.Role, error) // 创建数据 Create(ctx context.Context, item schema.Role) (*schema.IDResult, error) // 更新数据 Update(ctx context.Context, id string, item schema.Role) error // 删除数据 Delete(ctx context.Context, id string) error // 更新状态 UpdateStatus(ctx context.Context, id string, status int) error }
IRole 角色管理业务逻辑接口
type ISetting ¶
type ISetting interface { // 查询数据 Query(ctx context.Context) (*schema.SettingQueryResult, error) // 查询指定数据 Get(ctx context.Context, id string) (*schema.Setting, error) // 创建数据 Create(ctx context.Context, item schema.Setting) error // 更新数据 Update(ctx context.Context, id string, item schema.Setting) error // 删除数据 Delete(ctx context.Context, id string) error // 清空表 Truncate(ctx context.Context) error }
ISetting demo业务逻辑接口
type IUser ¶
type IUser interface { // 查询数据 Query(ctx context.Context, params schema.UserQueryParam, opts ...schema.UserQueryOptions) (*schema.UserQueryResult, error) // 查询显示项数据 QueryShow(ctx context.Context, params schema.UserQueryParam, opts ...schema.UserQueryOptions) (*schema.UserShowQueryResult, error) // 查询指定数据 Get(ctx context.Context, id string, opts ...schema.UserQueryOptions) (*schema.User, error) // 创建数据 Create(ctx context.Context, item schema.User) (*schema.IDResult, error) // 更新数据 Update(ctx context.Context, id string, item schema.User) error // 删除数据 Delete(ctx context.Context, id string) error // 更新状态 UpdateStatus(ctx context.Context, id string, status int) error }
IUser 用户管理业务逻辑接口
Source Files ¶
Click to show internal directories.
Click to hide internal directories.