From bbb21b91751e5f18d6f0537711c398e579245358 Mon Sep 17 00:00:00 2001 From: qq787203167 <787203167@qq.com> Date: Thu, 20 Jan 2022 17:46:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=B7=BB=E5=8A=A0=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../D变更和问题记录/蔚来项目问题记录表.osheet | Bin 0 -> 51518 bytes .../D变更和问题记录/蔚来项目问题记录表.xlsx | Bin 0 -> 23744 bytes .../nio权限系统/权限对接问题记录.txt | 8 + jero-boot/jero-boot-single-startup/pom.xml | 5 + .../resources/jero/jero_config.properties | 5 +- jero-boot/jero-boot-tag-system/pom.xml | 48 +++ .../controller/OnlCgformAreaController.java | 170 +++++++++++ .../java/com/jero/entity/OnlCgformArea.java | 110 +++++++ .../com/jero/mapper/OnlCgformAreaMapper.java | 17 ++ .../jero/mapper/xml/OnlCgformAreaMapper.xml | 16 + .../jero/service/IOnlCgformAreaService.java | 61 ++++ .../impl/OnlCgformAreaServiceImpl.java | 89 ++++++ .../java/com/jero/vue/OnlCgformAreaList.vue | 190 ++++++++++++ .../jero/vue/modules/OnlCgformAreaForm.vue | 191 ++++++++++++ .../jero/vue/modules/OnlCgformAreaModal.vue | 60 ++++ .../OnlCgformAreaModal__Style#Drawer.vue | 83 ++++++ jero-boot/pom.xml | 55 ++++ .../controller/OnlCgformAreaController.java | 170 +++++++++++ .../com/jero/entity/OnlCgformArea.java | 110 +++++++ .../com/jero/mapper/OnlCgformAreaMapper.java | 17 ++ .../jero/mapper/xml/OnlCgformAreaMapper.xml | 16 + .../jero/service/IOnlCgformAreaService.java | 61 ++++ .../impl/OnlCgformAreaServiceImpl.java | 89 ++++++ .../com/jero/vue/OnlCgformAreaList.vue | 190 ++++++++++++ .../jero/vue/modules/OnlCgformAreaForm.vue | 191 ++++++++++++ .../jero/vue/modules/OnlCgformAreaModal.vue | 60 ++++ .../OnlCgformAreaModal__Style#Drawer.vue | 83 ++++++ .../components/Standardselection/index.vue | 281 ++++++++++++++++++ jero-web/src/components/addForm/index.vue | 98 +++++- jero-web/src/components/uploadFile/file.vue | 203 +++++++++++++ 30 files changed, 2661 insertions(+), 16 deletions(-) create mode 100644 SynologyDrive/1.需求设计/D变更和问题记录/蔚来项目问题记录表.osheet create mode 100644 SynologyDrive/1.需求设计/D变更和问题记录/蔚来项目问题记录表.xlsx create mode 100644 SynologyDrive/3.程序设计文档/nio权限系统/权限对接问题记录.txt create mode 100644 jero-boot/jero-boot-tag-system/pom.xml create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/controller/OnlCgformAreaController.java create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/entity/OnlCgformArea.java create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/mapper/OnlCgformAreaMapper.java create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/mapper/xml/OnlCgformAreaMapper.xml create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/service/IOnlCgformAreaService.java create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/service/impl/OnlCgformAreaServiceImpl.java create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/OnlCgformAreaList.vue create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaForm.vue create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaModal.vue create mode 100644 jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaModal__Style#Drawer.vue create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/controller/OnlCgformAreaController.java create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/entity/OnlCgformArea.java create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/mapper/OnlCgformAreaMapper.java create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/mapper/xml/OnlCgformAreaMapper.xml create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/service/IOnlCgformAreaService.java create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/service/impl/OnlCgformAreaServiceImpl.java create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/vue/OnlCgformAreaList.vue create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaForm.vue create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaModal.vue create mode 100644 jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaModal__Style#Drawer.vue create mode 100644 jero-web/src/components/Standardselection/index.vue create mode 100644 jero-web/src/components/uploadFile/file.vue diff --git a/SynologyDrive/1.需求设计/D变更和问题记录/蔚来项目问题记录表.osheet b/SynologyDrive/1.需求设计/D变更和问题记录/蔚来项目问题记录表.osheet new file mode 100644 index 0000000000000000000000000000000000000000..44b8c845efe40d160159e668f966ea53b0189558 GIT binary patch literal 51518 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 literal 0 HcmV?d00001 diff --git a/SynologyDrive/1.需求设计/D变更和问题记录/蔚来项目问题记录表.xlsx b/SynologyDrive/1.需求设计/D变更和问题记录/蔚来项目问题记录表.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..64d454a39f5655e865adb22da388b3f6394f694f GIT binary patch literal 23744 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 EKT1f$?f?J) literal 0 HcmV?d00001 diff --git a/SynologyDrive/3.程序设计文档/nio权限系统/权限对接问题记录.txt b/SynologyDrive/3.程序设计文档/nio权限系统/权限对接问题记录.txt new file mode 100644 index 000000000..97209212a --- /dev/null +++ b/SynologyDrive/3.程序设计文档/nio权限系统/权限对接问题记录.txt @@ -0,0 +1,8 @@ +1、权限系统2.0操作文档:https://nio.feishu.cn/docs/doccnUSMQMjxayqmhW619H6TA6c + 3.1.1 权限需要单独开? 拥有权限系统内置的Lessee manage相关权限的人员可以使用租户管理功能 + +相关问题答疑:https://nio.feishu.cn/docs/doccnaW8n2CMi2DJ0fyDaS7i9Xc#5eW6BR + +ADTEST环境加入:https://nio.feishu.cn/docs/doccnTrfJGXKnne12XoErTyCigh + +人员组织表结构设计:https://nio.feishu.cn/docs/doccnhc51QERo9N4ULBZQvH3mke \ No newline at end of file diff --git a/jero-boot/jero-boot-single-startup/pom.xml b/jero-boot/jero-boot-single-startup/pom.xml index b8c6481cd..640542089 100644 --- a/jero-boot/jero-boot-single-startup/pom.xml +++ b/jero-boot/jero-boot-single-startup/pom.xml @@ -32,6 +32,11 @@ jero-boot-modules ${jero.version} + + com.jero.boot + jero-boot-tag-system + ${jero.version} + diff --git a/jero-boot/jero-boot-single-startup/src/main/resources/jero/jero_config.properties b/jero-boot/jero-boot-single-startup/src/main/resources/jero/jero_config.properties index 082a902b3..053cafa29 100644 --- a/jero-boot/jero-boot-single-startup/src/main/resources/jero/jero_config.properties +++ b/jero-boot/jero-boot-single-startup/src/main/resources/jero/jero_config.properties @@ -1,5 +1,6 @@ #code_generate_project_path -project_path=E:\\project\\jero-boot +project_path=F:\\idea-workspace\\laws-weilai\\jero-boot + #bussi_package[User defined] bussi_package=com.jero.modules @@ -26,4 +27,4 @@ db_filed_convert=true page_search_filed_num=1 #page_filter_fields page_filter_fields=create_time,create_by,update_time,update_by -exclude_table=act_,ext_act_,design_,onl_,sys_,qrtz_ +exclude_table=act_,ext_act_,design_,qrtz_ diff --git a/jero-boot/jero-boot-tag-system/pom.xml b/jero-boot/jero-boot-tag-system/pom.xml new file mode 100644 index 000000000..8a551cec4 --- /dev/null +++ b/jero-boot/jero-boot-tag-system/pom.xml @@ -0,0 +1,48 @@ + + + + jero-boot + com.jero.boot + 2.4.2 + + 4.0.0 + + jero-boot-tag-system + + + 8 + 8 + + + + com.jero.boot + jero-system-local-api + + + com.jero.boot + jero-boot-starter-redis + + + + org.springframework + spring-web + 5.3.9 + + + + com.jero.boot + jero-boot + 2.4.2 + compile + + + + com.baomidou + mybatis-plus + 3.4.1 + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/controller/OnlCgformAreaController.java b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/controller/OnlCgformAreaController.java new file mode 100644 index 000000000..caf36208f --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/controller/OnlCgformAreaController.java @@ -0,0 +1,170 @@ +package com.jero.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.com.jero.entity.OnlCgformArea; +import com.jero.modules.com.jero.service.IOnlCgformAreaService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +@Api(tags="区域管理表") +@RestController +@RequestMapping("/tag/onlCgformArea") +@Slf4j +public class OnlCgformAreaController extends JeroController { + @Autowired + private IOnlCgformAreaService onlCgformAreaService; + + /** + * 分页列表查询 + * + * @param onlCgformArea + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "区域管理表-分页列表查询") + @ApiOperation(value="区域管理表-分页列表查询", notes="区域管理表-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OnlCgformArea onlCgformArea, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(onlCgformArea, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = onlCgformAreaService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "区域管理表-列表查询") + @ApiOperation(value="区域管理表-列表查询", notes="区域管理表-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = onlCgformAreaService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param onlCgformArea + * @return + */ + @AutoLog(value = "区域管理表-添加") + @ApiOperation(value="区域管理表-添加", notes="区域管理表-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OnlCgformArea onlCgformArea) { + onlCgformAreaService.add(onlCgformArea); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param onlCgformArea + * @return + */ + @AutoLog(value = "区域管理表-编辑") + @ApiOperation(value="区域管理表-编辑", notes="区域管理表-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OnlCgformArea onlCgformArea) { + onlCgformAreaService.editById(onlCgformArea); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "区域管理表-通过id删除") + @ApiOperation(value="区域管理表-通过id删除", notes="区域管理表-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + onlCgformAreaService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "区域管理表-批量删除") + @ApiOperation(value="区域管理表-批量删除", notes="区域管理表-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.onlCgformAreaService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "区域管理表-通过id查询") + @ApiOperation(value="区域管理表-通过id查询", notes="区域管理表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OnlCgformArea onlCgformArea = onlCgformAreaService.queryById(id); + if(onlCgformArea==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(onlCgformArea); + } + + /** + * 导出excel + * + * @param request + * @param onlCgformArea + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OnlCgformArea onlCgformArea) { + return super.exportXls(request, onlCgformArea, OnlCgformArea.class, "区域管理表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OnlCgformArea.class); + } + +} diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/entity/OnlCgformArea.java b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/entity/OnlCgformArea.java new file mode 100644 index 000000000..bf3be52bc --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/entity/OnlCgformArea.java @@ -0,0 +1,110 @@ +package com.jero.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +@Data +@TableName("onl_cgform_area") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="onl_cgform_area对象", description="区域管理表") +public class OnlCgformArea implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private String sysOrgCode; + + /**展示区域*/ + @Excel(name = "展示区域", width = 15) + @ApiModelProperty(value = "展示区域") + private String showArea; + + /**英文名称*/ + @Excel(name = "英文名称", width = 15) + @javax.validation.constraints.Pattern(regexp = "^[a-zA-Z]{1}$",message = "请输入正确的字母") + @ApiModelProperty(value = "英文名称") + private String enName; + + /**所属模块*/ + @Excel(name = "所属模块", width = 15) + private transient String isModelString; + + private byte[] isModel; + + public byte[] getIsModel(){ + if(isModelString==null){ + return null; + } + try { + return isModelString.getBytes("UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return null; + } + + public String getIsModelString(){ + if(isModel==null || isModel.length==0){ + return ""; + } + try { + return new String(isModel,"UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return ""; + } + /**排序号*/ + @Excel(name = "排序号", width = 15) + @javax.validation.constraints.Pattern(regexp = "^-?[1-9]\\d+$",message = "请输入正确的整数") + @ApiModelProperty(value = "排序号") + private Integer sort; + +} diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/mapper/OnlCgformAreaMapper.java b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/mapper/OnlCgformAreaMapper.java new file mode 100644 index 000000000..39513be9c --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/mapper/OnlCgformAreaMapper.java @@ -0,0 +1,17 @@ +package com.jero.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.com.jero.entity.OnlCgformArea; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +public interface OnlCgformAreaMapper extends BaseMapper { + +} diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/mapper/xml/OnlCgformAreaMapper.xml b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/mapper/xml/OnlCgformAreaMapper.xml new file mode 100644 index 000000000..4b81b4221 --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/mapper/xml/OnlCgformAreaMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/service/IOnlCgformAreaService.java b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/service/IOnlCgformAreaService.java new file mode 100644 index 000000000..fc9c69291 --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/service/IOnlCgformAreaService.java @@ -0,0 +1,61 @@ +package com.jero.service; + +import com.jero.modules.com.jero.entity.OnlCgformArea; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +public interface IOnlCgformAreaService extends IService { + + /** + * 保存 + * + * @param onlCgformArea + * @return + */ + void add(OnlCgformArea onlCgformArea); + + /** + * 更新 + * + * @param onlCgformArea + * @return + */ + void editById(OnlCgformArea onlCgformArea); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OnlCgformArea queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/service/impl/OnlCgformAreaServiceImpl.java b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/service/impl/OnlCgformAreaServiceImpl.java new file mode 100644 index 000000000..a569d9fa0 --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/service/impl/OnlCgformAreaServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.service.impl; + +import com.jero.modules.com.jero.entity.OnlCgformArea; +import com.jero.modules.com.jero.mapper.OnlCgformAreaMapper; +import com.jero.modules.com.jero.service.IOnlCgformAreaService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +@Service +public class OnlCgformAreaServiceImpl extends ServiceImpl implements IOnlCgformAreaService { + + /** + * 保存 + * + * @param onlCgformArea + * @return + */ + @Override + public void add(OnlCgformArea onlCgformArea) { + Date now = new Date(); + onlCgformArea.setCreateTime(now); + onlCgformArea.setUpdateTime(now); + save(onlCgformArea); + } + + /** + * 更新 + * + * @param onlCgformArea + * @return + */ + @Override + public void editById(OnlCgformArea onlCgformArea) { + Date now = new Date(); + onlCgformArea.setUpdateTime(now); + saveOrUpdate(onlCgformArea); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OnlCgformArea queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/OnlCgformAreaList.vue b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/OnlCgformAreaList.vue new file mode 100644 index 000000000..94a140599 --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/OnlCgformAreaList.vue @@ -0,0 +1,190 @@ + + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaForm.vue b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaForm.vue new file mode 100644 index 000000000..4e246cf22 --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaForm.vue @@ -0,0 +1,191 @@ + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaModal.vue b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaModal.vue new file mode 100644 index 000000000..298a5218a --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaModal.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaModal__Style#Drawer.vue b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaModal__Style#Drawer.vue new file mode 100644 index 000000000..d7d160556 --- /dev/null +++ b/jero-boot/jero-boot-tag-system/src/main/java/com/jero/vue/modules/OnlCgformAreaModal__Style#Drawer.vue @@ -0,0 +1,83 @@ + + + + + \ No newline at end of file diff --git a/jero-boot/pom.xml b/jero-boot/pom.xml index 5fc21ff45..d881dbcc2 100644 --- a/jero-boot/pom.xml +++ b/jero-boot/pom.xml @@ -54,6 +54,7 @@ jero-boot-single-startup jero-boot-modules + jero-boot-tag-system @@ -108,6 +109,60 @@ fastjson ${fastjson.version} + + io.swagger + swagger-annotations + 1.5.22 + compile + + + com.baomidou + mybatis-plus-annotation + 3.4.1 + compile + + + com.fasterxml.jackson.core + jackson-annotations + + + org.springframework + spring-context + + + org.jeecgframework + autopoi + 1.2.5 + compile + + + com.fasterxml.jackson.core + jackson-databind + + + com.baomidou + mybatis-plus-core + 3.4.1 + compile + + + org.apache.tomcat.embed + tomcat-embed-core + + + com.baomidou + mybatis-plus-extension + 3.4.1 + compile + + + org.springframework + spring-webmvc + + + com.jero.boot + jero-boot-base-core + diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/controller/OnlCgformAreaController.java b/jero-boot/src/main/java/com/jero/modules/com/jero/controller/OnlCgformAreaController.java new file mode 100644 index 000000000..3746f0abe --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/controller/OnlCgformAreaController.java @@ -0,0 +1,170 @@ +package com.jero.modules.com.jero.controller; + +import java.util.Arrays; +import java.util.List; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import com.jero.common.api.vo.Result; +import com.jero.common.system.query.QueryGenerator; +import com.jero.modules.com.jero.entity.OnlCgformArea; +import com.jero.modules.com.jero.service.IOnlCgformAreaService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import lombok.extern.slf4j.Slf4j; +import com.jero.common.system.base.controller.JeroController; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.jero.common.aspect.annotation.AutoLog; + + + /** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +@Api(tags="区域管理表") +@RestController +@RequestMapping("/com.jero/onlCgformArea") +@Slf4j +public class OnlCgformAreaController extends JeroController { + @Autowired + private IOnlCgformAreaService onlCgformAreaService; + + /** + * 分页列表查询 + * + * @param onlCgformArea + * @param pageNo + * @param pageSize + * @param req + * @return + */ + @AutoLog(value = "区域管理表-分页列表查询") + @ApiOperation(value="区域管理表-分页列表查询", notes="区域管理表-分页列表查询") + @GetMapping(value = "/page") + public Result queryPageList(OnlCgformArea onlCgformArea, + @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + HttpServletRequest req) { + QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(onlCgformArea, req.getParameterMap()); + Page page = new Page(pageNo, pageSize); + IPage pageList = onlCgformAreaService.page(page, queryWrapper); + return Result.OK(pageList); + } + + /** + * 列表查询 + * + * @return + */ + @AutoLog(value = "区域管理表-列表查询") + @ApiOperation(value="区域管理表-列表查询", notes="区域管理表-列表查询") + @GetMapping(value = "/list") + public Result> queryList() { + List list = onlCgformAreaService.queryList(); + return Result.OK(list); + } + + /** + * 添加 + * + * @param onlCgformArea + * @return + */ + @AutoLog(value = "区域管理表-添加") + @ApiOperation(value="区域管理表-添加", notes="区域管理表-添加") + @PostMapping(value = "/add") + public Result add(@Validated @RequestBody OnlCgformArea onlCgformArea) { + onlCgformAreaService.add(onlCgformArea); + return Result.OK("添加成功!"); + } + + /** + * 编辑 + * + * @param onlCgformArea + * @return + */ + @AutoLog(value = "区域管理表-编辑") + @ApiOperation(value="区域管理表-编辑", notes="区域管理表-编辑") + @PutMapping(value = "/edit") + public Result edit(@Validated @RequestBody OnlCgformArea onlCgformArea) { + onlCgformAreaService.editById(onlCgformArea); + return Result.OK("编辑成功!"); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @AutoLog(value = "区域管理表-通过id删除") + @ApiOperation(value="区域管理表-通过id删除", notes="区域管理表-通过id删除") + @DeleteMapping(value = "/delete") + public Result delete(@RequestParam(name="id",required=true) String id) { + onlCgformAreaService.deleteById(id); + return Result.OK("删除成功!"); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @AutoLog(value = "区域管理表-批量删除") + @ApiOperation(value="区域管理表-批量删除", notes="区域管理表-批量删除") + @DeleteMapping(value = "/deleteBatch") + public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { + this.onlCgformAreaService.deleteByIds(Arrays.asList(ids.split(","))); + return Result.OK("批量删除成功!"); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @AutoLog(value = "区域管理表-通过id查询") + @ApiOperation(value="区域管理表-通过id查询", notes="区域管理表-通过id查询") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name="id",required=true) String id) { + OnlCgformArea onlCgformArea = onlCgformAreaService.queryById(id); + if(onlCgformArea==null) { + return Result.error("未找到对应数据"); + } + return Result.OK(onlCgformArea); + } + + /** + * 导出excel + * + * @param request + * @param onlCgformArea + */ + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, OnlCgformArea onlCgformArea) { + return super.exportXls(request, onlCgformArea, OnlCgformArea.class, "区域管理表"); + } + + /** + * 通过excel导入数据 + * + * @param request + * @param response + * @return + */ + @RequestMapping(value = "/importExcel", method = RequestMethod.POST) + public Result importExcel(HttpServletRequest request, HttpServletResponse response) { + return super.importExcel(request, response, OnlCgformArea.class); + } + +} diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/entity/OnlCgformArea.java b/jero-boot/src/main/java/com/jero/modules/com/jero/entity/OnlCgformArea.java new file mode 100644 index 000000000..5a030729d --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/entity/OnlCgformArea.java @@ -0,0 +1,110 @@ +package com.jero.modules.com.jero.entity; + +import java.io.Serializable; +import java.io.UnsupportedEncodingException; +import java.math.BigDecimal; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import com.jero.common.aspect.annotation.Dict; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.fasterxml.jackson.databind.annotation.JsonSerialize; + + +/** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +@Data +@TableName("onl_cgform_area") +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@ApiModel(value="onl_cgform_area对象", description="区域管理表") +public class OnlCgformArea implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键") + private java.lang.String id; + + /**创建人*/ + @ApiModelProperty(value = "创建人") + private java.lang.String createBy; + + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建日期") + private java.util.Date createTime; + + /**更新人*/ + @ApiModelProperty(value = "更新人") + private java.lang.String updateBy; + + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新日期") + private java.util.Date updateTime; + + /**所属部门*/ + @ApiModelProperty(value = "所属部门") + private java.lang.String sysOrgCode; + + /**展示区域*/ + @Excel(name = "展示区域", width = 15) + @ApiModelProperty(value = "展示区域") + private java.lang.String showArea; + + /**英文名称*/ + @Excel(name = "英文名称", width = 15) + @javax.validation.constraints.Pattern(regexp = "^[a-zA-Z]{1}$",message = "请输入正确的字母") + @ApiModelProperty(value = "英文名称") + private java.lang.String enName; + + /**所属模块*/ + @Excel(name = "所属模块", width = 15) + private transient java.lang.String isModelString; + + private byte[] isModel; + + public byte[] getIsModel(){ + if(isModelString==null){ + return null; + } + try { + return isModelString.getBytes("UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return null; + } + + public String getIsModelString(){ + if(isModel==null || isModel.length==0){ + return ""; + } + try { + return new String(isModel,"UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + return ""; + } + /**排序号*/ + @Excel(name = "排序号", width = 15) + @javax.validation.constraints.Pattern(regexp = "^-?[1-9]\\d+$",message = "请输入正确的整数") + @ApiModelProperty(value = "排序号") + private java.lang.Integer sort; + +} diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/mapper/OnlCgformAreaMapper.java b/jero-boot/src/main/java/com/jero/modules/com/jero/mapper/OnlCgformAreaMapper.java new file mode 100644 index 000000000..fe7305c7c --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/mapper/OnlCgformAreaMapper.java @@ -0,0 +1,17 @@ +package com.jero.modules.com.jero.mapper; + +import java.util.List; + +import org.apache.ibatis.annotations.Param; +import com.jero.modules.com.jero.entity.OnlCgformArea; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +public interface OnlCgformAreaMapper extends BaseMapper { + +} diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/mapper/xml/OnlCgformAreaMapper.xml b/jero-boot/src/main/java/com/jero/modules/com/jero/mapper/xml/OnlCgformAreaMapper.xml new file mode 100644 index 000000000..4b81b4221 --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/mapper/xml/OnlCgformAreaMapper.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/service/IOnlCgformAreaService.java b/jero-boot/src/main/java/com/jero/modules/com/jero/service/IOnlCgformAreaService.java new file mode 100644 index 000000000..0a46956e2 --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/service/IOnlCgformAreaService.java @@ -0,0 +1,61 @@ +package com.jero.modules.com.jero.service; + +import com.jero.modules.com.jero.entity.OnlCgformArea; +import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + +/** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +public interface IOnlCgformAreaService extends IService { + + /** + * 保存 + * + * @param onlCgformArea + * @return + */ + void add(OnlCgformArea onlCgformArea); + + /** + * 更新 + * + * @param onlCgformArea + * @return + */ + void editById(OnlCgformArea onlCgformArea); + + /** + * 通过id删除 + * + * @param id + * @return + */ + void deleteById(String id); + + /** + * 批量删除 + * + * @param ids + * @return + */ + void deleteByIds(List ids); + + /** + * 通过id查询 + * + * @param id + * @return + */ + OnlCgformArea queryById(String id); + + /** + * 列表查询 + * + * @return + */ + List queryList(); +} diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/service/impl/OnlCgformAreaServiceImpl.java b/jero-boot/src/main/java/com/jero/modules/com/jero/service/impl/OnlCgformAreaServiceImpl.java new file mode 100644 index 000000000..1e766f564 --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/service/impl/OnlCgformAreaServiceImpl.java @@ -0,0 +1,89 @@ +package com.jero.modules.com.jero.service.impl; + +import com.jero.modules.com.jero.entity.OnlCgformArea; +import com.jero.modules.com.jero.mapper.OnlCgformAreaMapper; +import com.jero.modules.com.jero.service.IOnlCgformAreaService; +import org.springframework.stereotype.Service; +import java.util.List; +import java.util.Date; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +/** + * @Description: 区域管理表 + * @Author: jero-boot + * @Date: 2022-01-21 + * @Version: V1.0 + */ +@Service +public class OnlCgformAreaServiceImpl extends ServiceImpl implements IOnlCgformAreaService { + + /** + * 保存 + * + * @param onlCgformArea + * @return + */ + @Override + public void add(OnlCgformArea onlCgformArea) { + Date now = new Date(); + onlCgformArea.setCreateTime(now); + onlCgformArea.setUpdateTime(now); + save(onlCgformArea); + } + + /** + * 更新 + * + * @param onlCgformArea + * @return + */ + @Override + public void editById(OnlCgformArea onlCgformArea) { + Date now = new Date(); + onlCgformArea.setUpdateTime(now); + saveOrUpdate(onlCgformArea); + } + + /** + * 通过id删除 + * + * @param id + * @return + */ + @Override + public void deleteById(String id) { + removeById(id); + } + + /** + * 批量删除 + * + * @param ids + * @return + */ + @Override + public void deleteByIds(List ids) { + removeByIds(ids); + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @Override + public OnlCgformArea queryById(String id) { + return getById(id); + } + + /** + * 列表查询 + * + * @return + */ + @Override + public List queryList() { + return list(); + } +} diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/vue/OnlCgformAreaList.vue b/jero-boot/src/main/java/com/jero/modules/com/jero/vue/OnlCgformAreaList.vue new file mode 100644 index 000000000..94a140599 --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/vue/OnlCgformAreaList.vue @@ -0,0 +1,190 @@ + + + + \ No newline at end of file diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaForm.vue b/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaForm.vue new file mode 100644 index 000000000..4e246cf22 --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaForm.vue @@ -0,0 +1,191 @@ + + + \ No newline at end of file diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaModal.vue b/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaModal.vue new file mode 100644 index 000000000..298a5218a --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaModal.vue @@ -0,0 +1,60 @@ + + + \ No newline at end of file diff --git a/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaModal__Style#Drawer.vue b/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaModal__Style#Drawer.vue new file mode 100644 index 000000000..d7d160556 --- /dev/null +++ b/jero-boot/src/main/java/com/jero/modules/com/jero/vue/modules/OnlCgformAreaModal__Style#Drawer.vue @@ -0,0 +1,83 @@ + + + + + \ No newline at end of file diff --git a/jero-web/src/components/Standardselection/index.vue b/jero-web/src/components/Standardselection/index.vue new file mode 100644 index 000000000..8925bd886 --- /dev/null +++ b/jero-web/src/components/Standardselection/index.vue @@ -0,0 +1,281 @@ + + + + + \ No newline at end of file diff --git a/jero-web/src/components/addForm/index.vue b/jero-web/src/components/addForm/index.vue index 3367471b2..3700ff0c5 100644 --- a/jero-web/src/components/addForm/index.vue +++ b/jero-web/src/components/addForm/index.vue @@ -39,7 +39,7 @@ {{item.name}} - @@ -53,7 +53,7 @@ {{item.name}} - + @@ -81,8 +81,8 @@ + :placeholder="$t('selectStatus')" :type="'select'" + :triggerChange="false" dictCode="valid_status"/> @@ -108,20 +108,57 @@ {{item.name}} - + + + + + +
+
+ * + {{item.enName}}
+ {{item.name}} +
+ + + {{ (formInline[item.attrModel] === 'null' || formInline[item.attrModel] === '' || + formInline[item.attrModel] == null) ? '上传文件' : '查看已上传文件' + }} + + +
+
+ +
+
+ * + {{item.enName}}
+ {{item.name}} +
+ +
+ @@ -268,10 +336,12 @@ line-height: 38px; height: 38px; } - .box-input .ant-select-selection--multiple .ant-select-selection__rendered > ul > li{ - margin-top:6px; + + .box-input .ant-select-selection--multiple .ant-select-selection__rendered > ul > li { + margin-top: 6px; } - .box-input .ant-input-number-input-wrap{ + + .box-input .ant-input-number-input-wrap { line-height: 38px; height: 38px; } diff --git a/jero-web/src/components/uploadFile/file.vue b/jero-web/src/components/uploadFile/file.vue new file mode 100644 index 000000000..244a8532a --- /dev/null +++ b/jero-web/src/components/uploadFile/file.vue @@ -0,0 +1,203 @@ + + + + + \ No newline at end of file