This commit is contained in:
yangjun 2025-03-12 13:29:43 +08:00
commit c9095ef0a1
23 changed files with 463 additions and 44 deletions

View File

@ -101,7 +101,6 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/auth/2step-code", "anon");//登录验证码 filterChainDefinitionMap.put("/auth/2step-code", "anon");//登录验证码
filterChainDefinitionMap.put("/sys/common/static/**", "anon");//图片预览 &下载文件不限制token filterChainDefinitionMap.put("/sys/common/static/**", "anon");//图片预览 &下载文件不限制token
filterChainDefinitionMap.put("/sys/common/pdf/**", "anon");//pdf预览 filterChainDefinitionMap.put("/sys/common/pdf/**", "anon");//pdf预览
//filterChainDefinitionMap.put("/sys/common/view/**", "anon");//图片预览不限制token //filterChainDefinitionMap.put("/sys/common/view/**", "anon");//图片预览不限制token
//filterChainDefinitionMap.put("/sys/common/download/**", "anon");//文件下载不限制token //filterChainDefinitionMap.put("/sys/common/download/**", "anon");//文件下载不限制token
filterChainDefinitionMap.put("/generic/**", "anon");//pdf预览需要文件 filterChainDefinitionMap.put("/generic/**", "anon");//pdf预览需要文件
@ -109,7 +108,7 @@ public class ShiroConfig {
filterChainDefinitionMap.put("/sys/getLoginQrcode/**", "anon"); //登录二维码 filterChainDefinitionMap.put("/sys/getLoginQrcode/**", "anon"); //登录二维码
filterChainDefinitionMap.put("/sys/getQrcodeToken/**", "anon"); //监听扫码 filterChainDefinitionMap.put("/sys/getQrcodeToken/**", "anon"); //监听扫码
filterChainDefinitionMap.put("/sys/checkAuth", "anon"); //授权接口排除 filterChainDefinitionMap.put("/sys/checkAuth", "anon"); //授权接口排除
filterChainDefinitionMap.put("/testDictType/abc", "anon");//TODO 待删除 filterChainDefinitionMap.put("/dictType/dictType/abc", "anon");//TODO 待删除
//update-begin--Author:scott Date:20221116 for排除静态资源后缀 //update-begin--Author:scott Date:20221116 for排除静态资源后缀
filterChainDefinitionMap.put("/", "anon"); filterChainDefinitionMap.put("/", "anon");

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.nursingunit.boot</groupId>
<artifactId>nu-config-api</artifactId>
<version>2.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>nu-config-local-api</artifactId>
</project>

View File

@ -4,19 +4,22 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<groupId>com.nursingunit.boot</groupId> <groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-parent</artifactId> <artifactId>nursing-unit-config</artifactId>
<version>2.0.0</version> <version>2.0.0</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>nursing-unit-config</artifactId> <artifactId>nu-config-api</artifactId>
<packaging>pom</packaging>
<modules>
<module>nu-config-local-api</module>
</modules>
<dependencies> <dependencies>
<dependency> <dependency>
<groupId>com.nursingunit.boot</groupId> <groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-base-core</artifactId> <artifactId>nursing-unit-base-core</artifactId>
<version>2.0.0</version>
</dependency> </dependency>
</dependencies> </dependencies>
</project> </project>

View File

@ -0,0 +1,36 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-config</artifactId>
<version>2.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>nu-config-biz</artifactId>
<dependencies>
<dependency>
<groupId>com.nursingunit.boot</groupId>
<artifactId>nu-config-local-api</artifactId>
<version>${nursingunit.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>hibernate-re</artifactId>
</dependency>
<!-- 企业微信/钉钉 api -->
<dependency>
<groupId>org.jeecgframework</groupId>
<artifactId>weixin4j</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,167 @@
package com.nu.modules.dictType.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.nu.modules.dictType.entity.DictType;
import com.nu.modules.dictType.service.IDictTypeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.jeecg.common.api.vo.Result;
import org.jeecg.common.aspect.annotation.AutoLog;
import org.jeecg.common.system.base.controller.JeecgController;
import org.jeecg.common.system.query.QueryGenerator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Arrays;
/**
* @Description: 业务字典主表
* @Author: jeecg-boot
* @Date: 2025-03-11
* @Version: V1.0
*/
@Api(tags="业务字典主表")
@RestController
@RequestMapping("/dictType/dictType")
@Slf4j
public class DictTypeController extends JeecgController<DictType, IDictTypeService> {
@Autowired
private IDictTypeService dictTypeService;
@GetMapping("/abc")
public String abc(){
return "abc";
}
/**
* 分页列表查询
*
* @param dictType
* @param pageNo
* @param pageSize
* @param req
* @return
*/
//@AutoLog(value = "业务字典主表-分页列表查询")
@ApiOperation(value="业务字典主表-分页列表查询", notes="业务字典主表-分页列表查询")
@GetMapping(value = "/list")
public Result<IPage<DictType>> queryPageList(DictType dictType,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
HttpServletRequest req) {
QueryWrapper<DictType> queryWrapper = QueryGenerator.initQueryWrapper(dictType, req.getParameterMap());
Page<DictType> page = new Page<DictType>(pageNo, pageSize);
IPage<DictType> pageList = dictTypeService.page(page, queryWrapper);
return Result.OK(pageList);
}
/**
* 添加
*
* @param dictType
* @return
*/
@AutoLog(value = "业务字典主表-添加")
@ApiOperation(value="业务字典主表-添加", notes="业务字典主表-添加")
@RequiresPermissions("dictType:dict_type:add")
@PostMapping(value = "/add")
public Result<String> add(@RequestBody DictType dictType) {
dictTypeService.save(dictType);
return Result.OK("添加成功!");
}
/**
* 编辑
*
* @param dictType
* @return
*/
@AutoLog(value = "业务字典主表-编辑")
@ApiOperation(value="业务字典主表-编辑", notes="业务字典主表-编辑")
@RequiresPermissions("dictType:dict_type:edit")
@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
public Result<String> edit(@RequestBody DictType dictType) {
dictTypeService.updateById(dictType);
return Result.OK("编辑成功!");
}
/**
* 通过id删除
*
* @param id
* @return
*/
@AutoLog(value = "业务字典主表-通过id删除")
@ApiOperation(value="业务字典主表-通过id删除", notes="业务字典主表-通过id删除")
@RequiresPermissions("dictType:dict_type:delete")
@DeleteMapping(value = "/delete")
public Result<String> delete(@RequestParam(name="id",required=true) String id) {
dictTypeService.removeById(id);
return Result.OK("删除成功!");
}
/**
* 批量删除
*
* @param ids
* @return
*/
@AutoLog(value = "业务字典主表-批量删除")
@ApiOperation(value="业务字典主表-批量删除", notes="业务字典主表-批量删除")
@RequiresPermissions("dictType:dict_type:deleteBatch")
@DeleteMapping(value = "/deleteBatch")
public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
this.dictTypeService.removeByIds(Arrays.asList(ids.split(",")));
return Result.OK("批量删除成功!");
}
/**
* 通过id查询
*
* @param id
* @return
*/
//@AutoLog(value = "业务字典主表-通过id查询")
@ApiOperation(value="业务字典主表-通过id查询", notes="业务字典主表-通过id查询")
@GetMapping(value = "/queryById")
public Result<DictType> queryById(@RequestParam(name="id",required=true) String id) {
DictType dictType = dictTypeService.getById(id);
if(dictType==null) {
return Result.error("未找到对应数据");
}
return Result.OK(dictType);
}
/**
* 导出excel
*
* @param request
* @param dictType
*/
@RequiresPermissions("dictType:dict_type:exportXls")
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, DictType dictType) {
return super.exportXls(request, dictType, DictType.class, "业务字典主表");
}
/**
* 通过excel导入数据
*
* @param request
* @param response
* @return
*/
@RequiresPermissions("dictType:dict_type:importExcel")
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
return super.importExcel(request, response, DictType.class);
}
}

View File

@ -0,0 +1,70 @@
package com.nu.modules.dictType.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
/**
* @Description: 业务字典主表
* @Author: jeecg-boot
* @Date: 2025-03-11
* @Version: V1.0
*/
@Data
@TableName("dict_type")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value="dict_type对象", description="业务字典主表")
public class DictType implements Serializable {
private static final long serialVersionUID = 1L;
/**id*/
@TableId(type = IdType.ASSIGN_ID)
@ApiModelProperty(value = "id")
private String id;
/**字典名称*/
@Excel(name = "字典名称", width = 15)
@ApiModelProperty(value = "字典名称")
private String dictName;
/**字典编码*/
@Excel(name = "字典编码", width = 15)
@ApiModelProperty(value = "字典编码")
private String dictCode;
/**描述*/
@Excel(name = "描述", width = 15)
@ApiModelProperty(value = "描述")
private String description;
/**删除状态*/
@Excel(name = "删除状态", width = 15)
@ApiModelProperty(value = "删除状态")
@TableLogic
private Integer delFlag;
/**创建人*/
@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 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 Date updateTime;
}

View File

@ -0,0 +1,14 @@
package com.nu.modules.dictType.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nu.modules.dictType.entity.DictType;
/**
* @Description: 业务字典主表
* @Author: jeecg-boot
* @Date: 2025-03-11
* @Version: V1.0
*/
public interface DictTypeMapper extends BaseMapper<DictType> {
}

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.nu.modules.demo.dictType.mapper.DictTypeMapper">
</mapper>

View File

@ -0,0 +1,14 @@
package com.nu.modules.dictType.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.nu.modules.dictType.entity.DictType;
/**
* @Description: 业务字典主表
* @Author: jeecg-boot
* @Date: 2025-03-11
* @Version: V1.0
*/
public interface IDictTypeService extends IService<DictType> {
}

View File

@ -0,0 +1,19 @@
package com.nu.modules.dictType.service.impl;
import com.nu.modules.dictType.entity.DictType;
import com.nu.modules.dictType.mapper.DictTypeMapper;
import com.nu.modules.dictType.service.IDictTypeService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 业务字典主表
* @Author: jeecg-boot
* @Date: 2025-03-11
* @Version: V1.0
*/
@Service
public class DictTypeServiceImpl extends ServiceImpl<DictTypeMapper, DictType> implements IDictTypeService {
}

View File

@ -1,25 +0,0 @@
package org.jeecg.modules.demo.cloud.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
*
*/
@RestController
@RequestMapping("/testDictType")
public class DictTypeController {
/**
* 测试
*
* @return
*/
@GetMapping("/abc")
public void abc() {
System.out.println(12313);
}
}

View File

@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<groupId>org.nursingunit.boot</groupId> <groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-parent</artifactId> <artifactId>nursing-unit-parent</artifactId>
<version>2.0.0</version> <version>2.0.0</version>
</parent> </parent>

View File

@ -3,8 +3,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>nu-system-api</artifactId>
<groupId>com.nursingunit.boot</groupId> <groupId>com.nursingunit.boot</groupId>
<artifactId>nu-system-api</artifactId>
<version>2.0.0</version> <version>2.0.0</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>

View File

@ -3,8 +3,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>nursing-unit-system</artifactId>
<groupId>com.nursingunit.boot</groupId> <groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-system</artifactId>
<version>2.0.0</version> <version>2.0.0</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>

View File

@ -2,8 +2,8 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>nursing-unit-system</artifactId>
<groupId>com.nursingunit.boot</groupId> <groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-system</artifactId>
<version>2.0.0</version> <version>2.0.0</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>

View File

@ -1,7 +1,5 @@
package org.jeecg.modules.aop; package org.jeecg.modules.aop;
import org.jeecg.modules.system.entity.SysTenantPack;
import org.jeecg.modules.system.entity.SysTenantPackUser;
import org.apache.shiro.SecurityUtils; import org.apache.shiro.SecurityUtils;
import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.AfterThrowing; import org.aspectj.lang.annotation.AfterThrowing;
@ -13,6 +11,8 @@ import org.jeecg.common.api.dto.LogDTO;
import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.constant.CommonConstant;
import org.jeecg.common.system.vo.LoginUser; import org.jeecg.common.system.vo.LoginUser;
import org.jeecg.modules.base.service.BaseCommonService; import org.jeecg.modules.base.service.BaseCommonService;
import org.jeecg.modules.system.entity.SysTenantPack;
import org.jeecg.modules.system.entity.SysTenantPackUser;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.Resource; import javax.annotation.Resource;

View File

@ -24,14 +24,13 @@
<artifactId>nursing-unit-demo</artifactId> <artifactId>nursing-unit-demo</artifactId>
<version>${nursingunit.version}</version> <version>${nursingunit.version}</version>
</dependency> </dependency>
<!-- config 示例模块 --> <!-- CONFIG 示例模块 -->
<dependency> <dependency>
<groupId>com.nursingunit.boot</groupId> <groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-config</artifactId> <artifactId>nu-config-biz</artifactId>
<version>${nursingunit.version}</version> <version>${nursingunit.version}</version>
</dependency> </dependency>
<!-- flyway 数据库自动升级 --> <!-- flyway 数据库自动升级 -->
<dependency> <dependency>
<groupId>org.flywaydb</groupId> <groupId>org.flywaydb</groupId>

View File

@ -2,6 +2,7 @@ package org.jeecg;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.util.oConvertUtils; import org.jeecg.common.util.oConvertUtils;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework.boot.builder.SpringApplicationBuilder;
@ -19,7 +20,9 @@ import java.util.Map;
* 单体启动类 * 单体启动类
*/ */
@Slf4j @Slf4j
@SpringBootApplication(scanBasePackages = {"com.nu","org.jeecg"}) @SpringBootApplication
@ComponentScan(basePackages = {"com.nu","org.jeecg"})
@MapperScan({"com.nu.**.mapper","org.jeecg.**.mapper"})
public class NUSystemApplication extends SpringBootServletInitializer { public class NUSystemApplication extends SpringBootServletInitializer {
@Override @Override

View File

@ -181,7 +181,7 @@ spring:
password: password:
#mybatis plus 设置 #mybatis plus 设置
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:org/jeecg/**/xml/*Mapper.xml mapper-locations: classpath*:org/jeecg/**/xml/*Mapper.xml,classpath*:com/nu/**/xml/*Mapper.xml
global-config: global-config:
# 关闭MP3.0自带的banner # 关闭MP3.0自带的banner
banner: false banner: false
@ -192,7 +192,7 @@ mybatis-plus:
table-underline: true table-underline: true
configuration: configuration:
# 这个配置会将执行的sql打印出来在开发或测试的时候可以用 # 这个配置会将执行的sql打印出来在开发或测试的时候可以用
#log-impl: org.apache.ibatis.logging.stdout.StdOutImpl log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 返回类型为Map,显示null对应的字段 # 返回类型为Map,显示null对应的字段
call-setters-on-nulls: true call-setters-on-nulls: true
#jeecg专用配置 #jeecg专用配置
@ -300,7 +300,7 @@ logging:
level: level:
org.flywaydb: debug org.flywaydb: debug
org.jeecg.modules.system.mapper: info org.jeecg.modules.system.mapper: info
com.nu.modules.system.mapper: info
#swagger #swagger
knife4j: knife4j:
#开启增强配置 #开启增强配置

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.nursingunit.boot</groupId>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<artifactId>nu-yourModuleName-api</artifactId>
<version>2.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<artifactId>nu-yourModuleName-local-api</artifactId>
</project>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.nursingunit.boot</groupId>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<artifactId>nursing-unit-yourModuleName</artifactId>
<version>2.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<artifactId>nu-yourModuleName-api</artifactId>
<packaging>pom</packaging>
<modules>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<module>nu-yourModuleName-local-api</module>
</modules>
<dependencies>
<dependency>
<groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-base-core</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,38 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.nursingunit.boot</groupId>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<artifactId>nursing-unit-yourModuleName</artifactId>
<version>2.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<artifactId>nu-yourModuleName-biz</artifactId>
<dependencies>
<dependency>
<groupId>com.nursingunit.boot</groupId>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<artifactId>nu-yourModuleName-local-api</artifactId>
<version>${nursingunit.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
</dependency>
<dependency>
<groupId>org.jeecgframework.boot</groupId>
<artifactId>hibernate-re</artifactId>
</dependency>
<!-- 企业微信/钉钉 api -->
<dependency>
<groupId>org.jeecgframework</groupId>
<artifactId>weixin4j</artifactId>
</dependency>
</dependencies>
</project>

View File

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>com.nursingunit.boot</groupId>
<artifactId>nursing-unit-parent</artifactId>
<version>2.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<!--新建模块需要修改 yourModuleName替换为模块名称-->
<artifactId>nursing-unit-yourModuleName</artifactId>
<packaging>pom</packaging>
<modules>
<!--新建模块需要修改 yourModuleName 替换为模块名称-->
<module>nu-yourModuleName-api</module>
<module>nu-yourModuleName-biz</module>
</modules>
</project>