diff --git a/pom.xml b/pom.xml
index 9ed9911..3c4893e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -179,6 +179,11 @@
aspectjweaver
1.9.6
+
+ org.codehaus.jackson
+ jackson-mapper-asl
+ 1.9.13
+
diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/controller/CorporateController.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/controller/CorporateController.java
new file mode 100644
index 0000000..f47cdcf
--- /dev/null
+++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/controller/CorporateController.java
@@ -0,0 +1,248 @@
+package com.bonus.leader.performance.manager.corporateOrg.controller;
+
+
+import com.bonus.leader.performance.manager.corporateOrg.entity.CorporateBean;
+import com.bonus.leader.performance.manager.corporateOrg.service.CorporateService;
+import com.bonus.leader.performance.manager.manager.annotation.LogAnnotation;
+import com.bonus.leader.performance.manager.manager.entity.MapBean;
+import com.bonus.leader.performance.manager.manager.utils.AjaxRes;
+import com.bonus.leader.performance.manager.manager.utils.GlobalConst;
+import com.bonus.leader.performance.manager.manager.utils.R;
+import io.swagger.annotations.ApiOperation;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+
+/**
+ * 公司管理表控制层
+ * @author jjLV
+ * @Data 2023/11/08 9:30
+ *
+ */
+@RestController
+@RequestMapping("corporate")
+public class CorporateController {
+ /**
+ * 服务对象
+ */
+ private static final Logger log = LoggerFactory.getLogger("CareerController");
+ @Resource
+ private CorporateService service;
+
+/******************************************************公司组织机构公司管理****************************************************************/
+ @LogAnnotation
+ @PostMapping("getFirmContent")
+ @ApiOperation(value = "公司管理-列表")
+ public R getFirmList(CorporateBean o){
+ List list = service.getFirmList(o);
+ return list.size() > 0 ? R.okTable(list, list.size()):R.failTable("暂无数据");
+ }
+
+ @RequestMapping(value = "addFirmInfo", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "公司管理-新增")
+ public AjaxRes addFirmInfo(@RequestBody CorporateBean bean) throws Exception {
+ AjaxRes ar = new AjaxRes();
+ int cb = service.addFirmInfo(bean);
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ if(cb>0){
+ ar.setFailMsg(GlobalConst.INIT_SUCCEED);
+ }
+ return ar;
+ }
+
+ @RequestMapping(value = "getListFirm", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "公司管理-查询人员信息")
+ public AjaxRes getListFirm(String id){
+ AjaxRes ar = new AjaxRes();
+ CorporateBean corporateBean = service.getListFirm(id);
+ Map map = new HashMap<>();
+ if(corporateBean !=null){
+ map.put("corporateBean",corporateBean);
+ }
+ ar.setSucceed(map,GlobalConst.DATA_SUCCEED);
+ return ar;
+ }
+
+ @RequestMapping(value = "updateFirm", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "公司管理-修改")
+ public AjaxRes updateFirm(@RequestBody CorporateBean bean) throws Exception {
+ AjaxRes ar = new AjaxRes();
+ int cb = service.updateFirm(bean);
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ if(cb>0){
+ ar.setFailMsg(GlobalConst.INIT_SUCCEED);
+ }
+ return ar;
+ }
+
+ @RequestMapping(value = "delFirmById", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "公司管理-删除")
+ public AjaxRes delFirmById(String id) throws Exception {
+ AjaxRes ar = new AjaxRes();
+ int cb = service.delFirmById(id);
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ if(cb>0){
+ ar.setFailMsg(GlobalConst.INIT_SUCCEED);
+ }
+ return ar;
+ }
+
+
+
+/******************************************************公司组织机构分公司管理****************************************************************/
+ @LogAnnotation
+ @PostMapping("getMsgContent")
+ @ApiOperation(value = "分公司管理-列表")
+ public R getList(CorporateBean o){
+ List list = service.getList(o);
+ return list.size() > 0 ? R.okTable(list, list.size()):R.failTable("暂无数据");
+ }
+
+ @RequestMapping(value = "addInfo", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "分公司管理-新增")
+ public AjaxRes addInfo(@RequestBody CorporateBean bean) throws Exception {
+ AjaxRes ar = new AjaxRes();
+ int cb = service.addInfo(bean);
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ if(cb>0){
+ ar.setFailMsg(GlobalConst.INIT_SUCCEED);
+ if (cb == 5){
+ ar.setFailMsg("手机号已存在");
+ }
+ }
+ return ar;
+ }
+
+ @RequestMapping(value = "getListById", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "分公司管理-查询人员信息")
+ public AjaxRes getListById(String id){
+ AjaxRes ar = new AjaxRes();
+ CorporateBean corporateBean = service.getListById(id);
+ Map map = new HashMap<>();
+ if(corporateBean !=null){
+ map.put("corporateBean",corporateBean);
+ }
+ ar.setSucceed(map,GlobalConst.DATA_SUCCEED);
+ return ar;
+ }
+
+ @LogAnnotation
+ @PostMapping("switchListen")
+ @ApiOperation(value = "分公司管理-权限锁定")
+ public AjaxRes switchListen(CorporateBean bean) {
+ AjaxRes ar = new AjaxRes();
+ int result = service.updateSwitchListen(bean);
+ if(result==1){
+ ar.setSucceedMsg(GlobalConst.DATA_SUCCEED);
+ }else {
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ }
+ return ar;
+ }
+
+ @RequestMapping(value = "updateInfo", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "分公司管理-修改")
+ public AjaxRes updateInfo(@RequestBody CorporateBean bean) throws Exception {
+ AjaxRes ar = new AjaxRes();
+ int cb = service.updateInfo(bean);
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ if(cb>0){
+ ar.setFailMsg(GlobalConst.INIT_SUCCEED);
+// if (cb == 5){
+// ar.setFailMsg("手机号已存在");
+// }
+ }
+ return ar;
+ }
+
+ @LogAnnotation
+ @PostMapping(value = "/getRole")
+ @ApiOperation(value = "分公司管理-公司下拉框")
+ public List getRole() {
+ List result = service.getRole();
+ return result;
+ }
+
+
+/******************************************************公司组织机构分公司管理****************************************************************/
+ @LogAnnotation
+ @PostMapping("getProjectContent")
+ @ApiOperation(value = "项目部管理-列表")
+ public R getProjectList(CorporateBean o){
+ List list = service.getProjectList(o);
+ return list.size() > 0 ? R.okTable(list, list.size()):R.failTable("暂无数据");
+ }
+
+ @LogAnnotation
+ @PostMapping("switchProject")
+ @ApiOperation(value = "项目部管理-权限锁定")
+ public AjaxRes switchProject(CorporateBean bean) {
+ AjaxRes ar = new AjaxRes();
+ int result = service.updateswitchProject(bean);
+ if(result==1){
+ ar.setSucceedMsg(GlobalConst.DATA_SUCCEED);
+ }else {
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ }
+ return ar;
+ }
+
+ @RequestMapping(value = "addProjectInfo", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "分公司管理-新增")
+ public AjaxRes addProjectInfo(@RequestBody CorporateBean bean) throws Exception {
+ AjaxRes ar = new AjaxRes();
+ int cb = service.addProjectInfo(bean);
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ if(cb>0){
+ ar.setFailMsg(GlobalConst.INIT_SUCCEED);
+ if (cb == 5){
+ ar.setFailMsg("手机号已存在");
+ }
+ }
+ return ar;
+ }
+
+ @RequestMapping(value = "getListProject", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "分公司管理-查询人员信息")
+ public AjaxRes getListProject(String id){
+ AjaxRes ar = new AjaxRes();
+ CorporateBean corporateBean = service.getListProject(id);
+ Map map = new HashMap<>();
+ if(corporateBean !=null){
+ map.put("corporateBean",corporateBean);
+ }
+ ar.setSucceed(map,GlobalConst.DATA_SUCCEED);
+ return ar;
+ }
+
+ @RequestMapping(value = "updateProject", method = RequestMethod.POST)
+ @ResponseBody
+ @ApiOperation(value = "分公司管理-修改")
+ public AjaxRes updateProject(@RequestBody CorporateBean bean) throws Exception {
+ AjaxRes ar = new AjaxRes();
+ int cb = service.updateProject(bean);
+ ar.setFailMsg(GlobalConst.DATA_FAIL);
+ if(cb>0){
+ ar.setFailMsg(GlobalConst.INIT_SUCCEED);
+ }
+ return ar;
+ }
+
+
+}
+
diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/dao/CorporateDao.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/dao/CorporateDao.java
new file mode 100644
index 0000000..ae1944f
--- /dev/null
+++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/dao/CorporateDao.java
@@ -0,0 +1,49 @@
+package com.bonus.leader.performance.manager.corporateOrg.dao;
+
+import com.bonus.leader.performance.manager.corporateOrg.entity.CorporateBean;
+import com.bonus.leader.performance.manager.manager.entity.MapBean;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+/**
+ * APP登录记录表(AppLoginAudit)表数据库访问层
+ *
+ * @author makejava
+ * @since 2022-12-12 13:57:37
+ */
+@Mapper
+public interface CorporateDao {
+ List getMsgList(CorporateBean o);
+
+ int addInfo(CorporateBean bean);
+
+ CorporateBean getListById(String id);
+
+ int updateSwitchListen(CorporateBean bean);
+
+ int updateInfo(CorporateBean bean);
+
+ List getRole();
+
+ List getFirmList(CorporateBean o);
+
+ int addFirmInfo(CorporateBean bean);
+
+ CorporateBean getListFirm(String id);
+
+ int updateFirm(CorporateBean bean);
+
+ List getProjectList(CorporateBean o);
+
+ int updateswitchProject(CorporateBean bean);
+
+ int addProjectInfo(CorporateBean bean);
+
+ CorporateBean getListProject(String id);
+
+ int updateProject(CorporateBean bean);
+
+ int delFirmById(String id);
+}
+
diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/entity/CorporateBean.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/entity/CorporateBean.java
new file mode 100644
index 0000000..b1e5390
--- /dev/null
+++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/entity/CorporateBean.java
@@ -0,0 +1,23 @@
+package com.bonus.leader.performance.manager.corporateOrg.entity;
+
+import lombok.Data;
+
+@Data
+public class CorporateBean {
+ private String orgName;
+ private String parentId;
+ private String parentOrgName;
+ private String keyWord;
+ private String value;
+ private String text;
+ private String status;
+ private String id;
+ private String social;
+ private String showAddress;
+ private String msvsName;
+ private String mandates;
+ private String phyTimeStart;
+ private String level;
+ private String orgIds;
+
+}
diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateService.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateService.java
new file mode 100644
index 0000000..5949444
--- /dev/null
+++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateService.java
@@ -0,0 +1,50 @@
+package com.bonus.leader.performance.manager.corporateOrg.service;
+
+import com.bonus.leader.performance.manager.corporateOrg.entity.CorporateBean;
+import com.bonus.leader.performance.manager.manager.entity.MapBean;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+/**
+ * APP登录记录表(AppLoginAudit)表数据库访问层
+ *
+ * @author makejava
+ * @since 2022-12-12 13:57:37
+ */
+@Mapper
+public interface CorporateService {
+
+ List getList(CorporateBean o);
+
+ int addInfo(CorporateBean bean);
+
+ CorporateBean getListById(String id);
+
+ int updateSwitchListen(CorporateBean bean);
+
+ int updateInfo(CorporateBean bean);
+
+ List getRole();
+
+ List getFirmList(CorporateBean o);
+
+ int addFirmInfo(CorporateBean bean);
+
+ CorporateBean getListFirm(String id);
+
+ int updateFirm(CorporateBean bean);
+
+ List getProjectList(CorporateBean o);
+
+ int updateswitchProject(CorporateBean bean);
+
+ int addProjectInfo(CorporateBean bean);
+
+ CorporateBean getListProject(String id);
+
+ int updateProject(CorporateBean bean);
+
+ int delFirmById(String id);
+}
+
diff --git a/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateServiceImpl.java b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateServiceImpl.java
new file mode 100644
index 0000000..f6927ea
--- /dev/null
+++ b/src/main/java/com/bonus/leader/performance/manager/corporateOrg/service/CorporateServiceImpl.java
@@ -0,0 +1,108 @@
+package com.bonus.leader.performance.manager.corporateOrg.service;
+
+
+
+import com.bonus.leader.performance.manager.corporateOrg.dao.CorporateDao;
+import com.bonus.leader.performance.manager.corporateOrg.entity.CorporateBean;
+import com.bonus.leader.performance.manager.manager.entity.MapBean;
+import com.bonus.leader.performance.manager.manager.utils.UserUtil;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * APP登录记录表(AppLoginAudit)表服务实现类
+ *
+ * @author makejava
+ * @since 2022-12-12 13:57:46
+ */
+@Service("CorporateService")
+public class CorporateServiceImpl implements CorporateService {
+ @Resource
+ private CorporateDao dao;
+
+ @Override
+ public List getList(CorporateBean o) {
+ return dao.getMsgList(o);
+ }
+
+ @Override
+ public int addInfo(CorporateBean bean) {
+ return dao.addInfo(bean);
+ }
+
+ @Override
+ public CorporateBean getListById(String id) {
+ return dao.getListById(id);
+ }
+
+ @Override
+ public int updateSwitchListen(CorporateBean bean) {
+ return dao.updateSwitchListen(bean);
+ }
+
+ @Override
+ public int updateInfo(CorporateBean bean) {
+ return dao.updateInfo(bean);
+ }
+
+ @Override
+ public List getRole() {
+ return dao.getRole();
+ }
+
+ @Override
+ public List getFirmList(CorporateBean o) {
+ return dao.getFirmList(o);
+ }
+
+ @Override
+ public int addFirmInfo(CorporateBean bean) {
+ return dao.addFirmInfo(bean);
+ }
+
+ @Override
+ public CorporateBean getListFirm(String id) {
+ return dao.getListFirm(id);
+ }
+
+ @Override
+ public int updateFirm(CorporateBean bean) {
+ return dao.updateFirm(bean);
+ }
+
+ @Override
+ public List getProjectList(CorporateBean o) {
+ o.setLevel(UserUtil.getLoginUser().getLevel());
+ o.setOrgIds(UserUtil.getLoginUser().getOrgId());
+ return dao.getProjectList(o);
+ }
+
+ @Override
+ public int updateswitchProject(CorporateBean bean) {
+ return dao.updateswitchProject(bean);
+ }
+
+ @Override
+ public int addProjectInfo(CorporateBean bean) {
+ return dao.addProjectInfo(bean);
+ }
+
+ @Override
+ public CorporateBean getListProject(String id) {
+ return dao.getListProject(id);
+ }
+
+ @Override
+ public int updateProject(CorporateBean bean) {
+ return dao.updateProject(bean);
+ }
+
+ @Override
+ public int delFirmById(String id) {
+ return dao.delFirmById(id);
+ }
+
+
+}
diff --git a/src/main/java/com/bonus/leader/performance/manager/manager/entity/MapBean.java b/src/main/java/com/bonus/leader/performance/manager/manager/entity/MapBean.java
new file mode 100644
index 0000000..324fecf
--- /dev/null
+++ b/src/main/java/com/bonus/leader/performance/manager/manager/entity/MapBean.java
@@ -0,0 +1,20 @@
+package com.bonus.leader.performance.manager.manager.entity;
+
+import lombok.Data;
+
+@Data
+public class MapBean {
+
+ private String key;
+ private String value;
+ private String type;
+ private String keyWord;
+ private String checkId;
+ private String higherJob;
+ private String hospitalId;
+ private String phyTimeStart;
+ private String phyTimeEnd;
+ private String reservationTime;
+ private String personName;
+ private String phone;
+}
diff --git a/src/main/java/com/bonus/leader/performance/manager/manager/model/SysUser.java b/src/main/java/com/bonus/leader/performance/manager/manager/model/SysUser.java
index d9fa1d5..781f5b8 100644
--- a/src/main/java/com/bonus/leader/performance/manager/manager/model/SysUser.java
+++ b/src/main/java/com/bonus/leader/performance/manager/manager/model/SysUser.java
@@ -21,6 +21,9 @@ public class SysUser extends BaseEntity {
private Integer status;
private String intro;
+ private String level;
+ private String orgId;
+
public String getUsername() {
return username;
}
@@ -109,6 +112,22 @@ public class SysUser extends BaseEntity {
this.intro = intro;
}
+ public String getOrgId() {
+ return orgId;
+ }
+
+ public void setOrgId(String orgId) {
+ this.orgId = orgId;
+ }
+
+ public String getLevel() {
+ return level;
+ }
+
+ public void setLevel(String level) {
+ this.level = level;
+ }
+
public interface Status {
int DISABLED = 0;
int VALID = 1;
diff --git a/src/main/java/com/bonus/leader/performance/manager/manager/utils/GlobalConst.java b/src/main/java/com/bonus/leader/performance/manager/manager/utils/GlobalConst.java
new file mode 100644
index 0000000..293e2ba
--- /dev/null
+++ b/src/main/java/com/bonus/leader/performance/manager/manager/utils/GlobalConst.java
@@ -0,0 +1,122 @@
+package com.bonus.leader.performance.manager.manager.utils;
+
+/**
+ * 全局静态资源
+ *
+ */
+public class GlobalConst {
+
+ public static final String SESSION_SECURITY_CODE = "sessionSecCode";
+
+ public static final String SESSION_USER = "sessionUser";
+
+ public static final String SESSION_MENULIST = "sessionMenuList";
+
+ /**
+ * 返回值 没有权限 100
+ */
+ public static final int NO_AUTHORIZED = 100;
+
+ /**
+ *没有权限返回中文说明
+ */
+ public static final String NO_AUTHORIZED_MSG="当前角色没有权限";
+
+ /**
+ * 返回值 成功(1)
+ */
+ public static final int SUCCEED = 1;
+ /**
+ * 返回值 失败(0)
+ */
+ public static final int FAIL = 0;
+
+ /**
+ *菜单类型 (1)
+ */
+ public static final String RESOURCES_TYPE_MENU = "1";
+ /**
+ *功能类型(2)
+ */
+ public static final String RESOURCES_TYPE_FUNCTION = "2";
+ /**
+ *按钮类型(3)
+ */
+ public static final String RESOURCES_TYPE_BUTTON = "3";
+
+ /**
+ *保存成功
+ */
+ public static final String SAVE_SUCCEED = "保存成功";
+ /**
+ *发起成功
+ */
+ public static final String INIT_SUCCEED = "发起成功";
+ /**
+ *保存失败
+ */
+ public static final String SAVE_FAIL = "保存失败";
+ /**
+ *删除成功
+ */
+ public static final String DEL_SUCCEED = "删除成功";
+ /**
+ *删除失败
+ */
+ public static final String DEL_FAIL = "删除失败";
+ /**
+ *修改成功
+ */
+ public static final String UPDATE_SUCCEED = "修改成功";
+ /**
+ *修改失败
+ */
+ public static final String UPDATE_FAIL = "修改失败";
+ /**
+ *数据获取成功
+ */
+ public static final String DATA_SUCCEED = "数据获取成功";
+ /**
+ *设备未完全解绑
+ */
+ public static final String DATA_UNTIE = "设备未完全解绑";
+ /**
+ *数据获取失败
+ */
+ public static final String DATA_FAIL = "数据获取失败";
+ /**
+ *上传成功
+ */
+ public static final String UPLOAD_SUCCEED = "上传成功";
+ /**
+ *上传失败
+ */
+ public static final String UPLOAD_FAIL = "上传失败";
+ /**
+ *导入成功
+ */
+ public static final String IMP_SUCCEED = "导入成功";
+ /**
+ *导入失败
+ */
+ public static final String IMP_FAIL = "导入失败";
+ /**
+ *导入成功
+ */
+ public static final String GEN_SUCCEED = "生成成功";
+ /**
+ *导入失败
+ */
+ public static final String GEN_FAIL = "生成失败";
+
+ /**
+ *审核成功
+ */
+ public static final String AUDIT_SUCCEED = "审核成功";
+ /**
+ *审核失败
+ */
+ public static final String AUDIT_FAIL = "审核失败";
+
+
+}
diff --git a/src/main/java/com/bonus/leader/performance/manager/manager/utils/R.java b/src/main/java/com/bonus/leader/performance/manager/manager/utils/R.java
new file mode 100644
index 0000000..840bc7a
--- /dev/null
+++ b/src/main/java/com/bonus/leader/performance/manager/manager/utils/R.java
@@ -0,0 +1,145 @@
+package com.bonus.leader.performance.manager.manager.utils;
+
+
+import java.io.Serializable;
+
+/**
+ * 响应信息主体
+ *
+ * @author zys
+ */
+public class R implements Serializable
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 成功 */
+ public static final int SUCCESS = 200;
+
+ /** 失败 */
+ public static final int FAIL = 500;
+
+ /** 成功 */
+ public static final int TABLE_FAIL = 1;
+
+ private int code;
+
+ private String msg;
+
+ private int count;
+
+ private T data;
+
+ public static R ok()
+ {
+ return restResult(null, SUCCESS, null);
+ }
+
+ public static R ok(T data)
+ {
+ return restResult(data, SUCCESS, null);
+ }
+
+ public static R ok(T data, String msg)
+ {
+ return restResult(data, SUCCESS, msg);
+ }
+
+ public static R okTable(T data, int count)
+ {
+ return restTableResult(data, SUCCESS, null, count);
+ }
+
+ public static R fail()
+ {
+ return restResult(null, FAIL, null);
+ }
+
+ public static R failTable()
+ {
+ return restResult(null, FAIL, null);
+ }
+
+ public static R failTable(String msg)
+ {
+ return restTableResult(null, TABLE_FAIL, msg,0);
+ }
+
+ public static R fail(String msg)
+ {
+ return restResult(null, FAIL, msg);
+ }
+
+ public static R fail(T data)
+ {
+ return restResult(data, FAIL, null);
+ }
+
+ public static R fail(T data, String msg)
+ {
+ return restResult(data, FAIL, msg);
+ }
+
+ public static R fail(int code, String msg)
+ {
+ return restResult(null, code, msg);
+ }
+
+ private static R restResult(T data, int code, String msg)
+ {
+ R apiResult = new R<>();
+ apiResult.setCode(code);
+ apiResult.setData(data);
+ apiResult.setMsg(msg);
+ return apiResult;
+ }
+
+ private static R restTableResult(T data, int code, String msg, int count)
+ {
+ R apiResult = new R<>();
+ apiResult.setCode(code);
+ apiResult.setCount(count);
+ apiResult.setData(data);
+ apiResult.setMsg(msg);
+ return apiResult;
+ }
+
+ public int getCode()
+ {
+ return code;
+ }
+
+ public void setCode(int code)
+ {
+ this.code = code;
+ }
+
+ public String getMsg()
+ {
+ return msg;
+ }
+
+ public void setMsg(String msg)
+ {
+ this.msg = msg;
+ }
+
+ public int getCount()
+ {
+ return count;
+ }
+
+ public void setCount(int count)
+ {
+ this.count = count;
+ }
+
+ public T getData()
+ {
+ return data;
+ }
+
+ public void setData(T data)
+ {
+ this.data = data;
+ }
+}
diff --git a/src/main/resources/mappers/corporateOrg/CorporateMapper.xml b/src/main/resources/mappers/corporateOrg/CorporateMapper.xml
new file mode 100644
index 0000000..358837e
--- /dev/null
+++ b/src/main/resources/mappers/corporateOrg/CorporateMapper.xml
@@ -0,0 +1,177 @@
+
+
+
+
+ insert into sys_organization(org_name, parent_id, level, is_active)
+ values(#{orgName}, #{parentId}, '1', '1')
+
+
+ insert into sys_organization(org_name, social, show_address, msvs_name, mandates, level, is_active)
+ values(#{orgName}, #{social}, #{showAddress}, #{msvsName}, #{phyTimeStart}, '0', '1')
+
+
+ insert into sys_organization(org_name, parent_id, level, is_active)
+ values(#{orgName}, #{parentId}, '2', '1')
+
+
+ update sys_organization set is_enable = #{status} where id = #{id}
+
+
+ update sys_organization
+
+
+ org_name = #{orgName},
+
+
+ parent_id = #{parentId},
+
+
+ where id = #{id}
+
+
+ update sys_organization
+
+
+ org_name = #{orgName},
+
+
+ social = #{social},
+
+
+ show_address = #{showAddress},
+
+
+ msvs_name = #{msvsName},
+
+
+ mandates = #{phyTimeStart},
+
+
+ where id = #{id}
+
+
+ update sys_organization set is_enable = #{status} where id = #{id}
+
+
+ update sys_organization
+
+
+ org_name = #{orgName},
+
+
+ parent_id = #{parentId},
+
+
+ where id = #{id}
+
+
+ update sys_organization set is_active = '0' where id = #{id}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/resources/static/js/corporateOrg/CorporateGovernance.js b/src/main/resources/static/js/corporateOrg/CorporateGovernance.js
new file mode 100644
index 0000000..2253504
--- /dev/null
+++ b/src/main/resources/static/js/corporateOrg/CorporateGovernance.js
@@ -0,0 +1,142 @@
+var oldKeyWord;
+var laydate
+let form
+var table
+let pers = checkPermission();
+layui.use(['table', 'layer', 'laydate', 'jquery', 'form'], function () {
+ table = layui.table;
+ laydate = layui.laydate;
+ form = layui.form;
+ if ($.inArray('sysCompanyManage:add', pers) < 0) {
+ document.getElementById('addDiv').remove();
+ }
+ //渲染table
+ table.render({
+ elem: '#demo'
+ , url: ctxPath + '/corporate/getFirmContent' //数据接口
+ , method: 'post' //方式默认是get
+ , toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
+ , where: {} //post请求必须加where ,post请求需要的参数
+ , cellMinWidth: 80
+ , cols: [[ //表头
+ {
+ field: 'number', width:120,title: '序号', align: 'center', type: 'numbers'
+ }
+ , {field: 'orgName', align: 'center', title: '公司名称'}
+ , {field: 'social', align: 'center', title: '统一社会信用代码'}
+ , {field: 'showAddress', align: 'center', title: '注册地址'}
+ , {field: 'msvsName', align: 'center', title: '法定代表人姓名 '}
+ , {field: 'mandates', align: 'center', title: '企业注册日期'}
+ , {
+ fixed: 'right', width:180, title: '操作', align: 'center', templet: d => {
+ let text = "";
+ if ($.inArray('sysCompanyManage:update', pers) >= 0) {
+ text +='编辑';
+ text +=' | ';
+ }
+ if ($.inArray('sysCompanyManage:del', pers) >= 0) {
+ text +='删除';
+ }
+ return text;
+ }
+ }
+ ]]
+ , id: 'menuTable'
+ , page: true //开启分页
+ , loading: true //数据加载中。。。
+ , limits: [5, 10, 20] //一页选择显示3,5或10条数据
+ , limit: 10 //一页显示5条数据
+ , response: {
+ statusCode: 200 //规定成功的状态码,默认:0
+ }, parseData: function (res) { //将原始数据解析成 table 组件所规定的数据,res为从url中get到的数据
+ let result;
+ if (res.data !== '' && res.data != null && res.data !== "null") {
+ if (this.page.curr) {
+ result = res.data.slice(this.limit * (this.page.curr - 1), this.limit * this.page.curr);
+ } else {
+ result = res.data.slice(0, this.limit);
+ }
+ }
+ return {
+ "code": res.code, //解析接口状态
+ "msg": res.msg, //解析提示文本
+ "count": res.count, //解析数据长度
+ "data": result, //解析数据列表
+ };
+ },
+
+ toolbar: "#toolbar"
+ });
+
+ // 行工具事件
+ table.on('tool(test)', function (obj) {
+ var data = obj.data //获得当前行数据
+ var layEvent = obj.event; //获得 lay-event 对应的值
+ var id = data.id
+ if (layEvent === 'edit') {
+ openForm(id,'修改');
+ } else if (layEvent === 'del') {
+ delHospital(id);
+ }
+ });
+
+ //头监听事件 -- checkBox 选中行和选中条数
+ table.on('toolbar(test)', function (obj) {
+ // 获取当前表格被选中的记录对象,返回数据
+ var checkStatus = table.checkStatus(obj.config.id);
+ //获取事件名,执行对应的代码
+ var eventName = obj.event;
+ switch (eventName) {
+ case "searchBt":
+ oldKeyWord = $("#keyWord").val();
+ table.reload('menuTable', {
+ url: ctxPath + '/corporate/getFirmContent'
+ , method: 'post' //方式默认是get
+ , page: true
+ , where: {
+ keyWord: oldKeyWord,
+ } //设定异步数据接口的额外参数
+ });
+ /**二次赋值-- 点击搜索按钮之后会进行一次刷新操作*/
+ $("#keyWord").val(oldKeyWord);
+ break;
+ case "addBtn":
+ openForm("",'新增');
+ break;
+ case "resetBt":
+ oldKeyWord = "";
+ $("#keyWord").val("");
+ table.reload('menuTable', {
+ url: ctxPath + '/corporate/getFirmContent'
+ , method: 'post' //方式默认是get
+ , page: true
+ , where: {
+ keyWord: "",
+ } //设定异步数据接口的额外参数
+ });
+ break;
+ }
+ });
+});
+
+/**
+ * 新增-修改功能
+ */
+function openForm(id,title){
+ localStorage.setItem("id",id);
+ layerOpenForm(title,"./addGovernanceFrom.html","70%","85%")
+}
+
+/**
+ * 删除功能
+ */
+function delHospital(id) {
+ layer.confirm('确定要删除吗?', {
+ btn : [ '确定', '取消' ]
+ }, function() {
+ ajaxCommonMethod('/corporate/delFirmById',{'id': id},"删除成功","删除失败");
+ layer.close(1);
+ location.reload();
+ });
+}
+
diff --git a/src/main/resources/static/pages/corporateOrg/CorporateGovernance.html b/src/main/resources/static/pages/corporateOrg/CorporateGovernance.html
new file mode 100644
index 0000000..d9c819d
--- /dev/null
+++ b/src/main/resources/static/pages/corporateOrg/CorporateGovernance.html
@@ -0,0 +1,82 @@
+
+
+
+
+ 公司管理--列表查询
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file