service

package
v0.0.0-...-12d990b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 3, 2023 License: MIT Imports: 22 Imported by: 0

Documentation

Index

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) SelectOne

func (d *DraftService) SelectOne()

SelectOne 根据条件查询单个草稿

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

func (*FileService) DeleteOne

func (service *FileService) DeleteOne(c *gin.Context, file *po.File) error

func (*FileService) SelectAll

func (service *FileService) SelectAll(c *gin.Context, page *pager.Pager, file *po.File) error

func (*FileService) SelectOne

func (service *FileService) SelectOne(file *po.File) error

type HeadService

type HeadService struct {
}

func NewHeadService

func NewHeadService() *HeadService

NewHeadService constructor function

func (*HeadService) CreateOne

func (s *HeadService) CreateOne(head *po.Head) error

CreateOne create one head to database

func (*HeadService) DeleteOne

func (s *HeadService) DeleteOne(head *po.Head) error

func (*HeadService) SelectList

func (s *HeadService) SelectList(page *pager.Pager, head *po.Head) error

func (*HeadService) SelectOne

func (s *HeadService) SelectOne(head *po.Head) error

SelectOne

func (*HeadService) UpdateOne

func (s *HeadService) UpdateOne(head *po.Head) error

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

func (s *HistoryService) SelectList(history *po.History, histories *[]*po.History) error

SelectList select all histories from database filter by history sql: select * from history where head_id=? todo: 考虑是否需要分页或者滚动获取

func (*HistoryService) SelectOne

func (s *HistoryService) SelectOne(history *po.History) error

SelectOne select one history from database filter by param history sql: select * from history where head_id=? and repository_id=?

func (*HistoryService) UpdateOne

func (s *HistoryService) UpdateOne(history *po.History) error

UpdateOne update one history (exp: staged、commit、publish)

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) SelectAll

func (s *PermissionService) SelectAll(p *pager.Pager) 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

func (*RoleService) CreateOne

func (s *RoleService) CreateOne(role *po.Role) error

func (*RoleService) DeleteOne

func (s *RoleService) DeleteOne(role *po.Role) error

func (*RoleService) SelectAll

func (s *RoleService) SelectAll(page *vo.Pager) error

func (*RoleService) SelectOne

func (s *RoleService) SelectOne(role *po.Role) error

func (*RoleService) UpdateOne

func (s *RoleService) UpdateOne(role *po.Role) error

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 Service

type Service interface {
	SelectOne() error
	SelectAll(page *pager.Pager) error
	DeleteOne() error
	DeleteAll(ids []int) error
	CreateOne() error
	UpdateOne() error
	SaveOne() error
}

type SubjectService

type SubjectService struct {
	Log logger.Logger
	// contains filtered or unexported fields
}

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

func (*TagService) CreateOne

func (t *TagService) CreateOne(c *gin.Context, param *dto.AddTags) (tag *po.Tag, err error)

func (*TagService) DeleteOne

func (t *TagService) DeleteOne(userId int, id int) error

func (*TagService) SelectAll

func (t *TagService) SelectAll(c *gin.Context, page *pager.Pager) error

func (*TagService) SelectOne

func (t *TagService) SelectOne(tag *po.Tag) error

func (*TagService) UpdateOne

func (t *TagService) UpdateOne(c *gin.Context, param *dto.PutTags) (tag *po.Tag, err error)

type UserService

type UserService struct {
	Log logger.Logger
	// contains filtered or unexported fields
}

func NewUserService

func NewUserService() *UserService

func (*UserService) Auth

func (a *UserService) Auth(login *dto.Login) (*vo.VToken, error)

func (*UserService) CreateOne

func (u *UserService) CreateOne(user *po.User) error

func (*UserService) DeleteOne

func (u *UserService) DeleteOne(user *po.User) error

func (*UserService) SelectAll

func (u *UserService) SelectAll(p *pager.Pager, user *po.User) error

func (*UserService) SelectOne

func (u *UserService) SelectOne(user *po.User) (*vo.VUser, error)

func (*UserService) UpdateOne

func (u *UserService) UpdateOne(param *dto.PutUser) (*vo.VUser, error)

type UsersRolesService

type UsersRolesService struct {
	// contains filtered or unexported fields
}

func NewUsersRolesService

func NewUsersRolesService() *UsersRolesService

func (*UsersRolesService) SelectUserRoles

func (urs *UsersRolesService) SelectUserRoles(user *po.User, roles *[]*po.Role) error

根据用户id获取所有角色

func (*UsersRolesService) UpdateUserRoles

func (urs *UsersRolesService) UpdateUserRoles(user *po.User, roles []*po.Role) error

更新用户角色

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL