From 9c86394e0bb66779c278865f1fe98514341e5d73 Mon Sep 17 00:00:00 2001 From: chenxinying <1039655633@qq.com> Date: Wed, 10 Jan 2024 17:37:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E4=BA=BA=E5=91=98=E5=AE=9A?= =?UTF-8?q?=E4=BD=8D=E7=B3=BB=E7=BB=9F=E5=8F=82=E6=95=B0=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../corp/CorpPlsInfoController.java | 148 ++++++++++++++++++ .../datasource/corp/CorpPlsInfoMapper.java | 59 +++++++ .../service/corp/CorpPlsInfoService.java | 61 ++++++++ .../corp/impl/CorpPlsInfoServiceImpl.java | 83 ++++++++++ .../datasource/corp/CorpPlsInfoMapper.xml | 131 ++++++++++++++++ 5 files changed, 482 insertions(+) create mode 100644 src/main/java/com/zcloud/controller/corp/CorpPlsInfoController.java create mode 100644 src/main/java/com/zcloud/mapper/datasource/corp/CorpPlsInfoMapper.java create mode 100644 src/main/java/com/zcloud/service/corp/CorpPlsInfoService.java create mode 100644 src/main/java/com/zcloud/service/corp/impl/CorpPlsInfoServiceImpl.java create mode 100644 src/main/resources/mybatis/datasource/corp/CorpPlsInfoMapper.xml diff --git a/src/main/java/com/zcloud/controller/corp/CorpPlsInfoController.java b/src/main/java/com/zcloud/controller/corp/CorpPlsInfoController.java new file mode 100644 index 0000000..b5635af --- /dev/null +++ b/src/main/java/com/zcloud/controller/corp/CorpPlsInfoController.java @@ -0,0 +1,148 @@ +package com.zcloud.controller.corp; + +import com.zcloud.controller.base.BaseController; +import com.zcloud.entity.Page; +import com.zcloud.entity.PageData; +import com.zcloud.logs.LogAnno; +import com.zcloud.service.corp.CorpPlsInfoService; +import com.zcloud.util.Tools; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * 说明:企业人员定位系统参数表 + * 作者:chenxinying + * 时间:2024-01-10 + * 官网:www.qdkjchina.com + */ +@Controller +@RequestMapping("/corpplsinfo") +public class CorpPlsInfoController extends BaseController { + + @Autowired + private CorpPlsInfoService corpplsinfoService; + + /**新增 + * @param + * @throws Exception + */ + @RequestMapping(value="/add") + @RequiresPermissions("corpplsinfo:add") + @ResponseBody + public Object add() throws Exception{ + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + pd.put("CORPPLSINFO_ID", this.get32UUID()); //主键 + corpplsinfoService.save(pd); + map.put("result", errInfo); + return map; + } + + /**删除 + * @param out + * @throws Exception + */ + @RequestMapping(value="/delete") + @RequiresPermissions("corpplsinfo:del") + @ResponseBody + public Object delete() throws Exception{ + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + corpplsinfoService.delete(pd); + map.put("result", errInfo); //返回结果 + return map; + } + + /**修改 + * @param + * @throws Exception + */ + @RequestMapping(value="/edit") + @RequiresPermissions("corpplsinfo:edit") + @ResponseBody + public Object edit() throws Exception{ + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + corpplsinfoService.edit(pd); + map.put("result", errInfo); + return map; + } + + /**列表 + * @param page + * @throws Exception + */ + @RequestMapping(value="/list") + @RequiresPermissions("corpplsinfo:list") + @ResponseBody + public Object list(Page page) throws Exception{ + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + String KEYWORDS = pd.getString("KEYWORDS"); //关键词检索条件 + if(Tools.notEmpty(KEYWORDS))pd.put("KEYWORDS", KEYWORDS.trim()); + page.setPd(pd); + List varList = corpplsinfoService.list(page); //列出corpplsinfo列表 + map.put("varList", varList); + map.put("page", page); + map.put("result", errInfo); + return map; + } + + /**去修改页面获取数据 + * @param + * @throws Exception + */ + @RequestMapping(value="/goEdit") +// @RequiresPermissions("corpplsinfo:edit") + @ResponseBody + public Object goEdit() throws Exception{ + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + pd = corpplsinfoService.findById(pd); //根据ID读取 + map.put("pd", pd); + map.put("result", errInfo); + return map; + } + + /**批量删除 + * @param + * @throws Exception + */ + @RequestMapping(value="/deleteAll") + @RequiresPermissions("corpplsinfo:del") + @ResponseBody + public Object deleteAll() throws Exception{ + Map map = new HashMap(); + String errInfo = "success"; + PageData pd = new PageData(); + pd = this.getPageData(); + String DATA_IDS = pd.getString("DATA_IDS"); + if(Tools.notEmpty(DATA_IDS)){ + String ArrayDATA_IDS[] = DATA_IDS.split(","); + corpplsinfoService.deleteAll(ArrayDATA_IDS); + errInfo = "success"; + }else{ + errInfo = "error"; + } + map.put("result", errInfo); //返回结果 + return map; + } + +} diff --git a/src/main/java/com/zcloud/mapper/datasource/corp/CorpPlsInfoMapper.java b/src/main/java/com/zcloud/mapper/datasource/corp/CorpPlsInfoMapper.java new file mode 100644 index 0000000..64bc7d1 --- /dev/null +++ b/src/main/java/com/zcloud/mapper/datasource/corp/CorpPlsInfoMapper.java @@ -0,0 +1,59 @@ +package com.zcloud.mapper.datasource.corp; + +import com.zcloud.entity.Page; +import com.zcloud.entity.PageData; + +import java.util.List; + +/** + * 说明:企业类型主管部门 + * 作者:shaojie + * 时间:2021-03-18 + * 官网:www.qdkjchina.com + */ +public interface CorpPlsInfoMapper { + + /**新增 + * @param pd + * @throws Exception + */ + void save(PageData pd); + + /**删除 + * @param pd + * @throws Exception + */ + void delete(PageData pd); + + /**修改 + * @param pd + * @throws Exception + */ + void edit(PageData pd); + + /**列表 + * @param page + * @throws Exception + */ + List datalistPage(Page page); + + /**列表(全部) + * @param pd + * @throws Exception + */ + List listAll(PageData pd); + + /**通过id获取数据 + * @param pd + * @throws Exception + */ + PageData findById(PageData pd); + + /**批量删除 + * @param ArrayDATA_IDS + * @throws Exception + */ + void deleteAll(String[] ArrayDATA_IDS); + +} + diff --git a/src/main/java/com/zcloud/service/corp/CorpPlsInfoService.java b/src/main/java/com/zcloud/service/corp/CorpPlsInfoService.java new file mode 100644 index 0000000..26336d0 --- /dev/null +++ b/src/main/java/com/zcloud/service/corp/CorpPlsInfoService.java @@ -0,0 +1,61 @@ +package com.zcloud.service.corp; + +import com.zcloud.entity.Page; +import com.zcloud.entity.PageData; + +import java.util.List; + +/** + * 说明:企业类型主管部门 + * 作者:shaojie + * 时间:2021-03-18 + * 官网:www.qdkjchina.com + */ +public interface CorpPlsInfoService { + + /**新增 + * @param pd + * @throws Exception + */ + public void save(PageData pd)throws Exception; + + /**删除 + * @param pd + * @throws Exception + */ + public void delete(PageData pd)throws Exception; + + /**修改 + * @param pd + * @throws Exception + */ + public void edit(PageData pd)throws Exception; + + /**列表 + * @param page + * @throws Exception + */ + public List list(Page page)throws Exception; + + /**列表(全部) + * @param pd + * @throws Exception + */ + public List listAll(PageData pd)throws Exception; + + /**通过id获取数据 + * @param pd + * @throws Exception + */ + public PageData findById(PageData pd)throws Exception; + + /**批量删除 + * @param ArrayDATA_IDS + * @throws Exception + */ + public void deleteAll(String[] ArrayDATA_IDS)throws Exception; + + + +} + diff --git a/src/main/java/com/zcloud/service/corp/impl/CorpPlsInfoServiceImpl.java b/src/main/java/com/zcloud/service/corp/impl/CorpPlsInfoServiceImpl.java new file mode 100644 index 0000000..1a7d73e --- /dev/null +++ b/src/main/java/com/zcloud/service/corp/impl/CorpPlsInfoServiceImpl.java @@ -0,0 +1,83 @@ +package com.zcloud.service.corp.impl; + +import com.zcloud.entity.Page; +import com.zcloud.entity.PageData; +import com.zcloud.mapper.datasource.corp.CorpPlsInfoMapper; +import com.zcloud.service.corp.CorpPlsInfoService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * 说明:企业类型主管部门 + * 作者:shaojie + * 时间:2021-03-18 + * 官网:www.qdkjchina.com + */ +@Service +@Transactional //开启事物 +public class CorpPlsInfoServiceImpl implements CorpPlsInfoService{ + + @Autowired + private CorpPlsInfoMapper corpplsinfoMapper; + + /**新增 + * @param pd + * @throws Exception + */ + public void save(PageData pd)throws Exception{ + corpplsinfoMapper.save(pd); + } + + /**删除 + * @param pd + * @throws Exception + */ + public void delete(PageData pd)throws Exception{ + corpplsinfoMapper.delete(pd); + } + + /**修改 + * @param pd + * @throws Exception + */ + public void edit(PageData pd)throws Exception{ + corpplsinfoMapper.edit(pd); + } + + /**列表 + * @param page + * @throws Exception + */ + public List list(Page page)throws Exception{ + return corpplsinfoMapper.datalistPage(page); + } + + /**列表(全部) + * @param pd + * @throws Exception + */ + public List listAll(PageData pd)throws Exception{ + return corpplsinfoMapper.listAll(pd); + } + + /**通过id获取数据 + * @param pd + * @throws Exception + */ + public PageData findById(PageData pd)throws Exception{ + return corpplsinfoMapper.findById(pd); + } + + /**批量删除 + * @param ArrayDATA_IDS + * @throws Exception + */ + public void deleteAll(String[] ArrayDATA_IDS)throws Exception{ + corpplsinfoMapper.deleteAll(ArrayDATA_IDS); + } + +} + diff --git a/src/main/resources/mybatis/datasource/corp/CorpPlsInfoMapper.xml b/src/main/resources/mybatis/datasource/corp/CorpPlsInfoMapper.xml new file mode 100644 index 0000000..15f28d8 --- /dev/null +++ b/src/main/resources/mybatis/datasource/corp/CorpPlsInfoMapper.xml @@ -0,0 +1,131 @@ + + + + + + + BUS_CORP_PLS_INFO + + + + + SYS_DICTIONARIES + + + + + f.CORPINFO_ID, + f.POST_URL, + f.ACCOUNT, + f.PASSWORD, + f.TOKEN, + f.EXPIRE_TIME + + + + + CORPINFO_ID, + POST_URL, + ACCOUNT, + PASSWORD, + TOKEN, + EXPIRE_TIME + + + + + #{CORPINFO_ID}, + #{POST_URL}, + #{ACCOUNT}, + #{PASSWORD}, + #{TOKEN}, + #{EXPIRE_TIME} + + + + + insert into + + ( + + ) values ( + + ) + + + + + delete from + + where + CORPINFO_ID = #{CORPINFO_ID} + + + + + update + + set + CORPINFO_ID = #{CORPINFO_ID}, + POST_URL = #{POST_URL}, + ACCOUNT = #{ACCOUNT}, + PASSWORD = #{PASSWORD}, + TOKEN = #{TOKEN}, + EXPIRE_TIME = #{EXPIRE_TIME} + where + CORPINFO_ID = #{CORPINFO_ID} + + + + + + + + + + + + + + delete from + + where + CORPINFO_ID in + + #{item} + + + +