Finish GroupController

This commit is contained in:
2023-11-15 18:07:23 +08:00
parent c921c56e46
commit fd9dcc01f8
11 changed files with 392 additions and 20 deletions

View File

@@ -1,9 +1,11 @@
package top.fatweb.api.service.permission
import com.baomidou.mybatisplus.core.metadata.IPage
import com.baomidou.mybatisplus.extension.service.IService
import top.fatweb.api.entity.permission.Group
import top.fatweb.api.param.authentication.GroupGetParam
import top.fatweb.api.param.authentication.*
import top.fatweb.api.vo.PageVo
import top.fatweb.api.vo.permission.GroupVo
import top.fatweb.api.vo.permission.GroupWithRoleVo
/**
* <p>
@@ -14,5 +16,19 @@ import top.fatweb.api.param.authentication.GroupGetParam
* @since 2023-10-25
*/
interface IGroupService : IService<Group> {
fun getPage(groupGetParam: GroupGetParam?): IPage<Group>
fun getPage(groupGetParam: GroupGetParam?): PageVo<GroupWithRoleVo>
fun getOne(id: Long): GroupWithRoleVo?
fun listAll(): List<GroupVo>
fun add(groupAddParam: GroupAddParam): GroupVo?
fun update(groupUpdateParam: GroupUpdateParam): GroupVo?
fun changeStatus(groupChangeStatusParam: GroupChangeStatusParam): Boolean
fun deleteOne(id: Long)
fun delete(groupDeleteParam: GroupDeleteParam)
}