部门列表接口
This commit is contained in:
@@ -1,7 +1,11 @@
|
||||
package cn.iocoder.mall.admin.api;
|
||||
|
||||
import cn.iocoder.common.framework.vo.PageResult;
|
||||
import cn.iocoder.mall.admin.api.bo.deptment.DeptmentBO;
|
||||
import cn.iocoder.mall.admin.api.dto.depetment.DeptmentAddDTO;
|
||||
import cn.iocoder.mall.admin.api.dto.depetment.DeptmentPageDTO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
@@ -13,4 +17,10 @@ import cn.iocoder.mall.admin.api.dto.depetment.DeptmentAddDTO;
|
||||
public interface DeptmentService {
|
||||
|
||||
DeptmentBO addDeptment(Integer adminId, DeptmentAddDTO deptmentAddDTO);
|
||||
|
||||
PageResult<DeptmentBO> getPageRootDeptment(DeptmentPageDTO deptmentPageDTO);
|
||||
|
||||
List<DeptmentBO> getAllDeptments();
|
||||
|
||||
List<DeptmentBO> getAllNotRootDeptment();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
package cn.iocoder.mall.admin.api.constant;
|
||||
|
||||
/**
|
||||
* Description:
|
||||
*
|
||||
* @author: zhenxianyimeng
|
||||
* @date: 2019-06-16
|
||||
* @time: 23:15
|
||||
*/
|
||||
public interface DeptmentConstants {
|
||||
|
||||
/**
|
||||
* 顶级部门的pid
|
||||
*/
|
||||
Integer PID_ROOT = 0;
|
||||
}
|
||||
@@ -30,4 +30,6 @@ public class DeptmentAddDTO {
|
||||
@NotNull(message = "可以为空,默认0,顶层")
|
||||
@Min(value = 0,message = "父id不能小于0")
|
||||
private Integer pid = 0;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
package cn.iocoder.mall.admin.api.dto.depetment;
|
||||
|
||||
import cn.iocoder.common.framework.vo.PageParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* Description:
|
||||
*
|
||||
* @author: zhenxianyimeng
|
||||
* @date: 2019-06-21
|
||||
* @time: 00:22
|
||||
*/
|
||||
@Data
|
||||
public class DeptmentPageDTO extends PageParam {
|
||||
@ApiModelProperty(value = "根部门名字", example = "研发部")
|
||||
private String name;
|
||||
}
|
||||
Reference in New Issue
Block a user