Commit 37e04342 by guojuxing

权限管理:页面、子页面、操作项接口修改

parent 58369355
......@@ -38,6 +38,12 @@ public class MenuDTO implements Serializable {
}
/**
* 新增操作项参数校验分组
*/
public interface SaveOperationItemValid {
}
/**
*
*/
private Integer menuId;
......@@ -46,26 +52,26 @@ public class MenuDTO implements Serializable {
* 菜单名称
*/
@NotBlank(message = "页面名称不能为空", groups = { SavePageValid.class, SaveGICChildPageValid.class,
SaveAppChildPageValid.class, EditAppChildPageValid.class })
SaveAppChildPageValid.class, EditAppChildPageValid.class, SaveOperationItemValid.class })
private String menuName;
/**
* 所在项目
*/
@NotBlank(message = "应用的app_id不能为空(用来区分应用)", groups = { SaveAppChildPageValid.class })
private String project;
/**
* 菜单路由
*/
@NotBlank(message = "路径URL不能为空", groups = { SaveGICChildPageValid.class, SaveAppChildPageValid.class,
EditAppChildPageValid.class })
EditAppChildPageValid.class, SaveOperationItemValid.class })
private String menuUrl;
/**
* 上级菜单id
*/
@NotNull(message = "创建子页面,父级ID不能为空", groups = { SaveGICChildPageValid.class, SaveAppChildPageValid.class })
@NotNull(message = "创建子页面,父级ID不能为空", groups = { SaveGICChildPageValid.class, SaveAppChildPageValid.class,
SaveOperationItemValid.class })
private Integer parentId;
/**
......@@ -104,7 +110,8 @@ public class MenuDTO implements Serializable {
* 页面code
*/
@NotBlank(message = "页面code不能为空", groups = { SavePageValid.class, SaveGICChildPageValid.class,
UpdateAppPageValid.class, SaveAppChildPageValid.class, EditAppChildPageValid.class })
UpdateAppPageValid.class, SaveAppChildPageValid.class, EditAppChildPageValid.class,
SaveOperationItemValid.class })
private String menuCode;
/**
......@@ -115,7 +122,8 @@ public class MenuDTO implements Serializable {
/**
* 多选,例如_1_2_格式,如果是GIC菜单 1gic标准版 2gic集团版;如果是应用菜单 1:基础班 2:高级版
*/
@NotBlank(message = "版本不能为空", groups = { SavePageValid.class, SaveGICChildPageValid.class })
@NotBlank(message = "版本不能为空", groups = { SavePageValid.class, SaveGICChildPageValid.class,
SaveAppChildPageValid.class, SaveOperationItemValid.class })
private String menuVersion;
/**
......@@ -123,6 +131,11 @@ public class MenuDTO implements Serializable {
*/
private Integer menuType;
/**
* 应用版本名称
*/
private String menuVersionName;
private List<MenuDTO> children;
public Integer getMenuId() {
......@@ -252,4 +265,12 @@ public class MenuDTO implements Serializable {
public void setMenuType(Integer menuType) {
this.menuType = menuType;
}
public String getMenuVersionName() {
return menuVersionName;
}
public void setMenuVersionName(String menuVersionName) {
this.menuVersionName = menuVersionName;
}
}
package com.gic.auth.qo;
import com.gic.enterprise.qo.PageQO;
/**
* 操作项列表
* @ClassName: MenuOperationItemListQO

* @Description: 

* @author guojuxing

* @date 2019/9/18 3:49 PM

*/
public class MenuOperationItemListQO extends PageQO{
private static final long serialVersionUID = 2808853742886323612L;
/**
* 操作项名称/操作项code/页面code
*/
private String search;
/**
* 1:gic菜单 2:app菜单
*/
private Integer isGIC;
public String getSearch() {
return search;
}
public void setSearch(String search) {
this.search = search;
}
public Integer getIsGIC() {
return isGIC;
}
public void setIsGIC(Integer isGIC) {
this.isGIC = isGIC;
}
}
package com.gic.auth.service;
import com.gic.api.base.commons.Page;
import com.gic.api.base.commons.ServiceResponse;
import com.gic.auth.dto.MenuDTO;
import com.gic.auth.qo.MenuListQO;
import com.gic.auth.qo.MenuOperationItemListQO;
import java.util.List;
/**
......@@ -123,4 +125,55 @@ public interface MenuApiService {
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>


 */
ServiceResponse<Void> updateAppChildPage(MenuDTO menuDTO);
/**
* 拖拽排序
* @Title: setSort

* @Description:

 * @author guojuxing
* @param id
* @param sort

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>


 */
ServiceResponse<Void> setSort(Integer id, Integer sort);
/**
* 新增操作项
* @Title: saveOperationItem

* @Description:

 * @author guojuxing
* @param menuDTO

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>


 */
ServiceResponse<Void> saveOperationItem(MenuDTO menuDTO);
/**
* 编辑操作项
* @Title: updateOperationItem

* @Description:

 * @author guojuxing
* @param menuDTO

* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>


 */
ServiceResponse<Void> updateOperationItem(MenuDTO menuDTO);
/**
* 分页查询操作项
* @Title: pageMenuOperationItem

* @Description:

 * @author guojuxing
* @param params

* @return com.gic.api.base.commons.ServiceResponse<com.gic.api.base.commons.Page<com.gic.auth.dto.MenuDTO>>


 */
ServiceResponse<Page<MenuDTO>> pageMenuOperationItem(MenuOperationItemListQO params);
/**
* 获取详情
* @Title: getDetailById

* @Description:

 * @author guojuxing
* @param menuId

* @return com.gic.api.base.commons.ServiceResponse<com.gic.auth.dto.MenuDTO>


 */
ServiceResponse<MenuDTO> getDetailById(Integer menuId);
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment