Documentation ¶
Index ¶
- type AuthService
- type CommentService
- type DictService
- type DraftService
- type FileService
- func (service *FileService) CreateOne(c *gin.Context, file multipart.File, header *multipart.FileHeader, f *po.File) error
- func (service *FileService) DeleteOne(c *gin.Context, file *po.File) error
- func (service *FileService) SelectAll(c *gin.Context, page *pager.Pager, file *po.File) error
- func (service *FileService) SelectOne(file *po.File) error
- type HeadService
- type HistoryService
- type PermissionService
- func (s *PermissionService) CreateOne(permission *po.Permissions) error
- func (s *PermissionService) DeleteOne(p *po.Permissions) error
- func (s *PermissionService) SelectAll(p *pager.Pager) error
- func (s *PermissionService) SelectOne(permission *po.Permissions) error
- func (s *PermissionService) UpdateOne(permission *po.Permissions) error
- type PostService
- type PostServiceImpl
- type RepositoryService
- type RepositoryServiceImpl
- type RoleService
- type RolesPermissionService
- func (rps RolesPermissionService) SelectPermissionByRoleId(permissions *[]*po.Permissions, roleId ...int) error
- func (rps *RolesPermissionService) SelectPermissionByRoles(permissions *[]*po.Permissions, roles ...*po.Role) error
- func (rps *RolesPermissionService) SelectRolePermissions(role *po.Role, permissions *[]*po.Permissions) error
- func (rps *RolesPermissionService) UpdateRolePermissions(role *po.Role, permissions []*po.Permissions) error
- type Service
- type SubjectService
- func (s *SubjectService) CreateOne(c *gin.Context, param *dto.AddSubjects) (*po.Subject, error)
- func (s *SubjectService) DecrementViews(id int) error
- func (s *SubjectService) DeleteOne(c *gin.Context, subjectId int) error
- func (s *SubjectService) IncrementViews(id int) error
- func (s *SubjectService) SaveOne(c *gin.Context, param *dto.PutSubjects) (*po.Subject, error)
- func (s *SubjectService) SelectAll(c *gin.Context, page *pager.Pager, filter *dto.ListSubjects) error
- func (s *SubjectService) SelectAllWeb(c *gin.Context, page *pager.Pager, filter *dto.ListSubjects) error
- func (s *SubjectService) SelectOneById(id int) (*vo.VSubject, error)
- type TagService
- func (t *TagService) CreateOne(c *gin.Context, param *dto.AddTags) (tag *po.Tag, err error)
- func (t *TagService) DeleteOne(userId int, id int) error
- func (t *TagService) SelectAll(c *gin.Context, page *pager.Pager) error
- func (t *TagService) SelectOne(tag *po.Tag) error
- func (t *TagService) UpdateOne(c *gin.Context, param *dto.PutTags) (tag *po.Tag, err error)
- type UserService
- func (a *UserService) Auth(login *dto.Login) (*vo.VToken, error)
- func (u *UserService) CreateOne(user *po.User) error
- func (u *UserService) DeleteOne(user *po.User) error
- func (u *UserService) SelectAll(p *pager.Pager, user *po.User) error
- func (u *UserService) SelectOne(user *po.User) (*vo.VUser, error)
- func (u *UserService) UpdateOne(param *dto.PutUser) (*vo.VUser, error)
- type UsersRolesService
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthService ¶
type AuthService interface { ILogin(body *dto.LoginBody) (token *dto.Token, err error) IRegister(body *dto.RegisterBody) error IRefreshToken(refreshToken string) (token *dto.Token, err error) ICaptcha() (string, error) }
func NewAuthService ¶
func NewAuthService() AuthService
type CommentService ¶
type CommentService interface { ISelectOne(c *gin.Context, comment *po.Comment) error ISelectAll(c *gin.Context, pager *vo.Pager, comment *po.Comment) error ICreate(c *gin.Context, comment *po.Comment) error IDelete(c *gin.Context, comment *po.Comment) error ISelectAllByPostId(ctx *gin.Context) error }
func NewCommentService ¶
func NewCommentService() CommentService
type DictService ¶
type DictService interface { ISelectOne(c *gin.Context, dict *po.Dict) error ISelectAll(c *gin.Context, pager *vo.Pager, dict *po.Dict) error ICreateOne(c *gin.Context, dict *po.Dict) error IDeleteOne(c *gin.Context, dict *po.Dict) error IUpdateOne(c *gin.Context, dict *po.Dict) error }
func NewDictService ¶
func NewDictService() DictService
type DraftService ¶
type DraftService struct { }
func NewDraftService ¶
func NewDraftService() *DraftService
func (*DraftService) CreateOne ¶
func (d *DraftService) CreateOne()
func (*DraftService) ListAll ¶
func (d *DraftService) ListAll()
func (*DraftService) UpdateOne ¶
func (d *DraftService) UpdateOne()
type FileService ¶
type FileService struct {
// contains filtered or unexported fields
}
func NewFileService ¶
func NewFileService() *FileService
func (*FileService) CreateOne ¶
func (service *FileService) CreateOne(c *gin.Context, file multipart.File, header *multipart.FileHeader, f *po.File) error
type HeadService ¶
type HeadService struct { }
func (*HeadService) CreateOne ¶
func (s *HeadService) CreateOne(head *po.Head) error
CreateOne create one head to database
func (*HeadService) SelectList ¶
type HistoryService ¶
type HistoryService struct { }
func NewHistoryService ¶
func NewHistoryService() *HistoryService
NewHistoryService constructor function
func (*HistoryService) CreateOne ¶
func (s *HistoryService) CreateOne(history *po.History) error
CreateOne create one history to databases sql: insert into history(head_id, repository_id, prev_repository_id, staged_at, commited_at, published_at) values(?,?,?,?,?,?)
func (*HistoryService) SelectList ¶
SelectList select all histories from database filter by history sql: select * from history where head_id=? todo: 考虑是否需要分页或者滚动获取
type PermissionService ¶
type PermissionService struct {
// contains filtered or unexported fields
}
func NewPermissionService ¶
func NewPermissionService() *PermissionService
func (*PermissionService) CreateOne ¶
func (s *PermissionService) CreateOne(permission *po.Permissions) error
func (*PermissionService) DeleteOne ¶
func (s *PermissionService) DeleteOne(p *po.Permissions) error
func (*PermissionService) SelectOne ¶
func (s *PermissionService) SelectOne(permission *po.Permissions) error
func (*PermissionService) UpdateOne ¶
func (s *PermissionService) UpdateOne(permission *po.Permissions) error
type PostService ¶
type PostService interface { ISelectAllWeb(c *gin.Context, page *vo.Pager, post *po.Post) error // 查询所有博客列表 ISelectOneWeb(c *gin.Context, post *po.Post) error // 查询一条博客记录 IUpdateOneWeb(c *gin.Context, post *po.Post) error // 更新一条博客记录,只能更新likes、views字段 ISearchWeb(c *gin.Context, page *vo.Pager) error // 搜索记录 IStaged(c *gin.Context, post *po.Post) error // 保存草稿 ICommit(c *gin.Context, post *po.Post) error // 保存博客快照 IPublish(c *gin.Context, post *po.Post) error // 发布博客 IPull(c *gin.Context, post *po.Post) error // 查询单条博客的所有信息 ISelectAll(c *gin.Context, page *vo.Pager) error // 查询当前用户博客列表 ISelectOne(c *gin.Context, post *po.Post) error // 查询一条博客记录 ICreateOne(c *gin.Context, post *po.Post) error // 初始化创建一个博客 IUpdateOne(c *gin.Context, post *po.Post) error // 更新一个博客 IDeleteOne(c *gin.Context, post *po.Post) error // 删除一个博客 }
func NewPostService ¶
func NewPostService() PostService
type PostServiceImpl ¶
type PostServiceImpl struct { }
type RepositoryService ¶
type RepositoryService interface { ISelectAll(page *vo.Pager, repository *po.Repository) error ICreateOne(r *po.Repository) error ISelectOne() IDeleteOne() IUpdateOne() }
func NewRepositoryService ¶
func NewRepositoryService() RepositoryService
type RepositoryServiceImpl ¶
type RepositoryServiceImpl struct { }
func (*RepositoryServiceImpl) ICreateOne ¶
func (s *RepositoryServiceImpl) ICreateOne(r *po.Repository) error
func (*RepositoryServiceImpl) IDeleteOne ¶
func (s *RepositoryServiceImpl) IDeleteOne()
func (*RepositoryServiceImpl) ISelectAll ¶
func (s *RepositoryServiceImpl) ISelectAll(page *vo.Pager, repository *po.Repository) error
func (*RepositoryServiceImpl) ISelectOne ¶
func (s *RepositoryServiceImpl) ISelectOne()
func (*RepositoryServiceImpl) IUpdateOne ¶
func (s *RepositoryServiceImpl) IUpdateOne()
type RoleService ¶
type RoleService struct { }
func NewRoleService ¶
func NewRoleService() *RoleService
type RolesPermissionService ¶
type RolesPermissionService struct {
// contains filtered or unexported fields
}
func NewRolesPermissionService ¶
func NewRolesPermissionService() *RolesPermissionService
func (RolesPermissionService) SelectPermissionByRoleId ¶
func (rps RolesPermissionService) SelectPermissionByRoleId(permissions *[]*po.Permissions, roleId ...int) error
根据用户id获取所有角色
func (*RolesPermissionService) SelectPermissionByRoles ¶
func (rps *RolesPermissionService) SelectPermissionByRoles(permissions *[]*po.Permissions, roles ...*po.Role) error
func (*RolesPermissionService) SelectRolePermissions ¶
func (rps *RolesPermissionService) SelectRolePermissions(role *po.Role, permissions *[]*po.Permissions) error
func (*RolesPermissionService) UpdateRolePermissions ¶
func (rps *RolesPermissionService) UpdateRolePermissions(role *po.Role, permissions []*po.Permissions) error
type SubjectService ¶
func NewSubjectService ¶
func NewSubjectService() *SubjectService
func (*SubjectService) CreateOne ¶
func (s *SubjectService) CreateOne(c *gin.Context, param *dto.AddSubjects) (*po.Subject, error)
func (*SubjectService) DecrementViews ¶
func (s *SubjectService) DecrementViews(id int) error
func (*SubjectService) DeleteOne ¶
func (s *SubjectService) DeleteOne(c *gin.Context, subjectId int) error
func (*SubjectService) IncrementViews ¶
func (s *SubjectService) IncrementViews(id int) error
func (*SubjectService) SaveOne ¶
func (s *SubjectService) SaveOne(c *gin.Context, param *dto.PutSubjects) (*po.Subject, error)
func (*SubjectService) SelectAll ¶
func (s *SubjectService) SelectAll(c *gin.Context, page *pager.Pager, filter *dto.ListSubjects) error
func (*SubjectService) SelectAllWeb ¶
func (s *SubjectService) SelectAllWeb(c *gin.Context, page *pager.Pager, filter *dto.ListSubjects) error
func (*SubjectService) SelectOneById ¶
func (s *SubjectService) SelectOneById(id int) (*vo.VSubject, error)
type TagService ¶
type TagService struct {
// contains filtered or unexported fields
}
func NewTagService ¶
func NewTagService() *TagService
type UserService ¶
func NewUserService ¶
func NewUserService() *UserService
type UsersRolesService ¶
type UsersRolesService struct {
// contains filtered or unexported fields
}
func NewUsersRolesService ¶
func NewUsersRolesService() *UsersRolesService
func (*UsersRolesService) SelectUserRoles ¶
根据用户id获取所有角色
func (*UsersRolesService) UpdateUserRoles ¶
更新用户角色
Source Files ¶
- auth_service.go
- comment_service.go
- dict_service.go
- draft_service.go
- file_service.go
- head_service.go
- history_service.go
- permission_service.go
- post_service.go
- repository_service.go
- role_service.go
- roles_permissions_service.go
- service.go
- subject_service.go
- tag_service.go
- user_service.go
- users_roles_service.go
Click to show internal directories.
Click to hide internal directories.