模块管理分权中心接口

pull/29/head
Chengliang 3 years ago
parent 19f3907807
commit 2b975e6636

@ -549,8 +549,10 @@ create table JCL_ORG_ITEM (
create table JCL_ORG_DETACH ( create table JCL_ORG_DETACH (
id int auto_increment not null, id int auto_increment not null,
type int null, type int null,
manger text not null, ec_manger text not null,
rolelevel text not null, jcl_manger text not null,
ec_rolelevel text not null,
jcl_rolelevel text not null,
module text not null, module text not null,
creator int null, creator int null,
delete_type int null, delete_type int null,

@ -491,8 +491,10 @@ CREATE TABLE JCL_ORG_HRMRELATION (
create table JCL_ORG_DETACH ( create table JCL_ORG_DETACH (
id number not null, id number not null,
type number null, type number null,
manger clob not null, ec_manger clob not null,
rolelevel clob not null, jcl_manger clob not null,
ec_rolelevel clob not null,
jcl_rolelevel clob not null,
module clob not null, module clob not null,
creator number null, creator number null,
delete_type number null, delete_type number null,

@ -522,8 +522,10 @@ CREATE TABLE JCL_ORG_MAP (
create table JCL_ORG_DETACH ( create table JCL_ORG_DETACH (
id int IDENTITY(1,1) not null, id int IDENTITY(1,1) not null,
type int null, type int null,
manger text not null, ec_manger text not null,
rolelevel text not null, jcl_manger text not null,
ec_rolelevel text not null,
jcl_rolelevel text not null,
module text not null, module text not null,
creator int null, creator int null,
delete_type int null, delete_type int null,

@ -0,0 +1,13 @@
package com.api.organization.web;
import javax.ws.rs.Path;
/**
* @Author weaver_cl
* @Description:
* @Date 2022/10/21
* @Version V1.0
**/
@Path("/bs/hrmorganization/detach")
public class ManagerDetachController extends com.engine.organization.web.ManagerDetachController {
}

@ -0,0 +1,66 @@
package com.engine.organization.entity.detach.po;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
* @Author weaver_cl
* @Description:
* @Date 2022/10/21
* @Version V1.0
**/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ManagerDetachPO {
/**
*
*/
private Integer id;
/**
*
*/
private Integer type;
/**
* ec
*/
private String ec_manger;
/**
* jcl
*/
private String jcl_manger;
/**
* ec
*/
private String ec_rolelevel;
/**
* jcl
*/
private String jcl_rolelevel;
/**
*
*/
private String module;
/**
*
*/
private Long creator;
/**
*
*/
private int deleteType;
/**
*
*/
private Date createTime;
/**
*
*/
private Date updateTime;
}

@ -0,0 +1,11 @@
package com.engine.organization.entity.detach.vo;
/**
* @Author weaver_cl
* @Description:
* @Date 2022/10/21
* @Version V1.0
**/
public class ManagerDetachVO {
}

@ -37,19 +37,19 @@ public class SchemePO {
*/ */
private int isUsed; private int isUsed;
/** /**
* *
*/ */
private Long creator; private Long creator;
/** /**
* *
*/ */
private int deleteType; private int deleteType;
/** /**
* *
*/ */
private Date createTime; private Date createTime;
/** /**
* *
*/ */
private Date updateTime; private Date updateTime;

@ -0,0 +1,10 @@
package com.engine.organization.service;
/**
* @Author weaver_cl
* @Description:
* @Date 2022/10/21
* @Version V1.0
**/
public interface ManagerDetachService {
}

@ -0,0 +1,13 @@
package com.engine.organization.service.impl;
import com.engine.core.impl.Service;
import com.engine.organization.service.ManagerDetachService;
/**
* @Author weaver_cl
* @Description:
* @Date 2022/10/21
* @Version V1.0
**/
public class ManagerDetachServiceImpl extends Service implements ManagerDetachService {
}

@ -0,0 +1,45 @@
package com.engine.organization.web;
import com.engine.common.util.ParamUtil;
import com.engine.common.util.ServiceUtil;
import com.engine.organization.util.response.ReturnResult;
import com.engine.organization.wrapper.ManagerDetachWrapper;
import weaver.hrm.HrmUserVarify;
import weaver.hrm.User;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import java.util.Map;
/**
* @Author weaver_cl
* @Description:
* @Date 2022/10/21
* @Version V1.0
**/
public class ManagerDetachController {
public ManagerDetachWrapper getManagerDetachWrapper(User user) {
return ServiceUtil.getService(ManagerDetachWrapper.class,user);
}
@GET
@Path("/getTable")
@Produces(MediaType.APPLICATION_JSON)
public ReturnResult listScheme(@Context HttpServletRequest request, @Context HttpServletResponse response) {
try {
User user = HrmUserVarify.getUser(request, response);
Map<String, Object> map = ParamUtil.request2Map(request);
return ReturnResult.successed(getManagerDetachWrapper(user).listPage(map));
} catch (Exception e) {
return ReturnResult.exceptionHandle(e);
}
}
}

@ -0,0 +1,26 @@
package com.engine.organization.wrapper;
import com.engine.common.util.ServiceUtil;
import com.engine.core.impl.Service;
import com.engine.organization.service.ManagerDetachService;
import com.engine.organization.service.impl.ManagerDetachServiceImpl;
import weaver.hrm.User;
import java.util.Map;
/**
* @Author weaver_cl
* @Description:
* @Date 2022/10/21
* @Version V1.0
**/
public class ManagerDetachWrapper extends Service {
public ManagerDetachService getManagerDetachService(User user) {
return ServiceUtil.getService(ManagerDetachServiceImpl.class,user);
}
public Map<String, Object> listPage(Map<String, Object> params) {
return null;
}
}
Loading…
Cancel
Save