From 7e0df688944622651551a349b12cea070766655e Mon Sep 17 00:00:00 2001 From: tianyongbao Date: Tue, 24 Sep 2024 16:39:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=81=A5=E5=BA=B7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=B3=BB=E7=BB=9F=EF=BC=8C=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ruoyi/common/core/utils/DateUtils.java | 19 +++ ruoyi-modules/intc-health/README.md | 1 + ruoyi-modules/intc-health/pom.xml | 143 ++++++++++++++++ .../java/com/ruoyi/IntcHealthApplication.java | 25 +++ .../ruoyi/config/ActuatorSecurityConfig.java | 44 +++++ .../HealthDoctorRecordController.java | 116 +++++++++++++ .../controller/HealthMarRecordController.java | 116 +++++++++++++ .../controller/HealthPersonController.java | 116 +++++++++++++ .../controller/HealthRecordController.java | 116 +++++++++++++ .../HealthTemperatureRecordController.java | 116 +++++++++++++ .../HealthWeightRecordController.java | 116 +++++++++++++ .../health/domain/HealthDoctorRecord.java | 90 ++++++++++ .../ruoyi/health/domain/HealthMarRecord.java | 96 +++++++++++ .../com/ruoyi/health/domain/HealthPerson.java | 84 +++++++++ .../com/ruoyi/health/domain/HealthRecord.java | 111 ++++++++++++ .../domain/HealthTemperatureRecord.java | 68 ++++++++ .../health/domain/HealthWeightRecord.java | 62 +++++++ .../domain/dto/HealthDoctorRecordDto.java | 48 ++++++ .../health/domain/dto/HealthMarRecordDto.java | 56 ++++++ .../health/domain/dto/HealthPersonDto.java | 33 ++++ .../health/domain/dto/HealthRecordDto.java | 41 +++++ .../dto/HealthTemperatureRecordDto.java | 39 +++++ .../domain/dto/HealthWeightRecordDto.java | 33 ++++ .../domain/vo/HealthDoctorRecordVo.java | 28 +++ .../health/domain/vo/HealthMarRecordVo.java | 28 +++ .../health/domain/vo/HealthPersonVo.java | 24 +++ .../health/domain/vo/HealthRecordVo.java | 24 +++ .../domain/vo/HealthTemperatureRecordVo.java | 28 +++ .../domain/vo/HealthWeightRecordVo.java | 23 +++ .../mapper/HealthDoctorRecordMapper.java | 82 +++++++++ .../health/mapper/HealthMarRecordMapper.java | 82 +++++++++ .../health/mapper/HealthPersonMapper.java | 82 +++++++++ .../health/mapper/HealthRecordMapper.java | 82 +++++++++ .../mapper/HealthTemperatureRecordMapper.java | 82 +++++++++ .../mapper/HealthWeightRecordMapper.java | 82 +++++++++ .../service/IHealthDoctorRecordService.java | 63 +++++++ .../service/IHealthMarRecordService.java | 63 +++++++ .../health/service/IHealthPersonService.java | 63 +++++++ .../health/service/IHealthRecordService.java | 63 +++++++ .../IHealthTemperatureRecordService.java | 63 +++++++ .../service/IHealthWeightRecordService.java | 63 +++++++ .../impl/HealthDoctorRecordServiceImpl.java | 104 ++++++++++++ .../impl/HealthMarRecordServiceImpl.java | 104 ++++++++++++ .../service/impl/HealthPersonServiceImpl.java | 109 ++++++++++++ .../service/impl/HealthRecordServiceImpl.java | 104 ++++++++++++ .../HealthTemperatureRecordServiceImpl.java | 104 ++++++++++++ .../impl/HealthWeightRecordServiceImpl.java | 104 ++++++++++++ .../intc-health/src/main/resources/banner.txt | 8 + .../src/main/resources/bootstrap.yml | 41 +++++ .../src/main/resources/logback.xml | 74 ++++++++ .../health/HealthDoctorRecordMapper.xml | 149 ++++++++++++++++ .../mapper/health/HealthMarRecordMapper.xml | 157 +++++++++++++++++ .../mapper/health/HealthPersonMapper.xml | 118 +++++++++++++ .../mapper/health/HealthRecordMapper.xml | 159 ++++++++++++++++++ .../health/HealthTemperatureRecordMapper.xml | 132 +++++++++++++++ .../health/HealthWeightRecordMapper.xml | 105 ++++++++++++ .../resources/static/images/qrcode_logo.jpg | Bin 0 -> 3183 bytes .../static/images/qrcode_template.jpg | Bin 0 -> 4427 bytes .../java/com/ruoyi/IntcInvestApplication.java | 2 +- ruoyi-modules/pom.xml | 1 + .../dump-intc_health_dev-202409192337 | Bin 0 -> 39275 bytes .../dump-intc_invest_dev-202409192337 | Bin 0 -> 556452 bytes .../dump-intc_invest_prod-202409192342 | Bin 0 -> 148137 bytes .../dump-intc_system-202409192343 | Bin 0 -> 909668 bytes 64 files changed, 4288 insertions(+), 1 deletion(-) create mode 100644 ruoyi-modules/intc-health/README.md create mode 100644 ruoyi-modules/intc-health/pom.xml create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/IntcHealthApplication.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/config/ActuatorSecurityConfig.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthDoctorRecordController.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthMarRecordController.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthPersonController.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthRecordController.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthTemperatureRecordController.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthWeightRecordController.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthDoctorRecord.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthMarRecord.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthPerson.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthRecord.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthTemperatureRecord.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthWeightRecord.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthDoctorRecordDto.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthMarRecordDto.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthPersonDto.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthRecordDto.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthTemperatureRecordDto.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthWeightRecordDto.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthDoctorRecordVo.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthMarRecordVo.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthPersonVo.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthRecordVo.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthTemperatureRecordVo.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthWeightRecordVo.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthDoctorRecordMapper.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthMarRecordMapper.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthPersonMapper.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthRecordMapper.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthTemperatureRecordMapper.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthWeightRecordMapper.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthDoctorRecordService.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthMarRecordService.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthPersonService.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthRecordService.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthTemperatureRecordService.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthWeightRecordService.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthDoctorRecordServiceImpl.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthMarRecordServiceImpl.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthPersonServiceImpl.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthRecordServiceImpl.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthTemperatureRecordServiceImpl.java create mode 100644 ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthWeightRecordServiceImpl.java create mode 100644 ruoyi-modules/intc-health/src/main/resources/banner.txt create mode 100644 ruoyi-modules/intc-health/src/main/resources/bootstrap.yml create mode 100644 ruoyi-modules/intc-health/src/main/resources/logback.xml create mode 100644 ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthDoctorRecordMapper.xml create mode 100644 ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthMarRecordMapper.xml create mode 100644 ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthPersonMapper.xml create mode 100644 ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthRecordMapper.xml create mode 100644 ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthTemperatureRecordMapper.xml create mode 100644 ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthWeightRecordMapper.xml create mode 100644 ruoyi-modules/intc-health/src/main/resources/static/images/qrcode_logo.jpg create mode 100644 ruoyi-modules/intc-health/src/main/resources/static/images/qrcode_template.jpg create mode 100644 sql/20240919-sql/dump-intc_health_dev-202409192337 create mode 100644 sql/20240919-sql/dump-intc_invest_dev-202409192337 create mode 100644 sql/20240919-sql/dump-intc_invest_prod-202409192342 create mode 100644 sql/20240919-sql/dump-intc_system-202409192343 diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java index bbd11f8..b0bb4ff 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/utils/DateUtils.java @@ -220,7 +220,26 @@ public class DateUtils extends org.apache.commons.lang3.time.DateUtils calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH)); return sdf.format(calendar.getTime()); } + /** + * 获取选取日期的当前月的第一天 + */ + public static String getAgeByBirthday(Date birthday) + { + // 假设生日是2000年1月1日 + Calendar birthdayDate = Calendar.getInstance(); + birthdayDate.setTime(birthday); + Calendar currentDate = Calendar.getInstance(); + // 方法三:使用Calendar类计算年龄差距 + int ageInYears = currentDate.get(Calendar.YEAR) - birthdayDate.get(Calendar.YEAR); + + if (birthdayDate.get(Calendar.MONTH) > currentDate.get(Calendar.MONTH) || + (birthdayDate.get(Calendar.MONTH) == currentDate.get(Calendar.MONTH) + && birthdayDate.get(Calendar.DATE) > currentDate.get(Calendar.DATE))) { + ageInYears--; + } + return ageInYears + "周岁"; + } } diff --git a/ruoyi-modules/intc-health/README.md b/ruoyi-modules/intc-health/README.md new file mode 100644 index 0000000..d76f839 --- /dev/null +++ b/ruoyi-modules/intc-health/README.md @@ -0,0 +1 @@ +特定业务模块 \ No newline at end of file diff --git a/ruoyi-modules/intc-health/pom.xml b/ruoyi-modules/intc-health/pom.xml new file mode 100644 index 0000000..eb5a3eb --- /dev/null +++ b/ruoyi-modules/intc-health/pom.xml @@ -0,0 +1,143 @@ + + + + com.ruoyi + ruoyi-modules + 3.6.3 + + 4.0.0 + + intc-health + + + intc-health 健康业务 + + + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-discovery + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-nacos-config + + + + + com.alibaba.cloud + spring-cloud-starter-alibaba-sentinel + + + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-starter-security + + + io.micrometer + micrometer-registry-prometheus + + + + + + io.springfox + springfox-swagger-ui + ${swagger.fox.version} + + + + + + + + + + + com.ruoyi + ruoyi-common-datasource + 3.6.3 + + + + + com.ruoyi + ruoyi-common-datascope + 3.6.3 + + + + org.postgresql + postgresql + 42.2.22 + + + + org.projectlombok + lombok + + + + + + com.ruoyi + ruoyi-common-log + + + + + com.ruoyi + ruoyi-common-swagger + + + ws.schild + jave-core + 2.4.6 + + + ws.schild + jave-native-win64 + 2.4.6 + + + ws.schild + jave-native-linux64 + 2.4.6 + + + org.springframework + spring-test + 5.3.3 + compile + + + + + ${project.artifactId} + + + org.springframework.boot + spring-boot-maven-plugin + + + + repackage + + + + + + + + diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/IntcHealthApplication.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/IntcHealthApplication.java new file mode 100644 index 0000000..624dc05 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/IntcHealthApplication.java @@ -0,0 +1,25 @@ +package com.ruoyi; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import com.ruoyi.common.security.annotation.EnableCustomConfig; +import com.ruoyi.common.security.annotation.EnableRyFeignClients; +import com.ruoyi.common.swagger.annotation.EnableCustomSwagger2; + +/** + * 系统模块 + * + * @author ruoyi + */ +@EnableCustomConfig +@EnableCustomSwagger2 +@EnableRyFeignClients +@SpringBootApplication +public class IntcHealthApplication +{ + public static void main(String[] args) + { + SpringApplication.run(IntcHealthApplication.class, args); + System.out.println("(♥◠‿◠)ノ゙ 智聪健康业务模块启动成功 ლ(´ڡ`ლ)゙"); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/config/ActuatorSecurityConfig.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/config/ActuatorSecurityConfig.java new file mode 100644 index 0000000..05433e1 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/config/ActuatorSecurityConfig.java @@ -0,0 +1,44 @@ +package com.ruoyi.config; + +import com.ruoyi.common.core.utils.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.env.Environment; +import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.web.SecurityFilterChain; + +/** + * @ClassName ActuatorSecurityConfig + * @Author YaphetS + * @Date 2023/3/14 9:18 + * @Version 1.0 + * @Description TODO + */ +@Configuration +@EnableWebSecurity +@EnableGlobalMethodSecurity(prePostEnabled = true) +public class ActuatorSecurityConfig { + + @Autowired + Environment env; + + @Bean + public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { + String contextPath = env.getProperty("management.endpoints.web.base-path"); + if(StringUtils.isEmpty(contextPath)) { + contextPath = "/actuator"; + } + http.csrf().disable(); + http.authorizeRequests() + .antMatchers("/**"+contextPath+"/**") + .authenticated() + .anyRequest() + .permitAll() + .and() + .httpBasic(); + return http.build(); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthDoctorRecordController.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthDoctorRecordController.java new file mode 100644 index 0000000..8c5c905 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthDoctorRecordController.java @@ -0,0 +1,116 @@ +package com.ruoyi.health.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +import javax.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.health.domain.HealthDoctorRecord; +import com.ruoyi.health.domain.vo.HealthDoctorRecordVo; +import com.ruoyi.health.domain.dto.HealthDoctorRecordDto; +import com.ruoyi.health.service.IHealthDoctorRecordService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 就医记录Controller + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Api(tags=" 就医记录") +@RestController +@RequestMapping("/doctorRecord") +public class HealthDoctorRecordController extends BaseController +{ + @Resource + private IHealthDoctorRecordService healthDoctorRecordService; + + /** + * 查询就医记录列表 + */ + @ApiOperation(value="查询就医记录列表",response = HealthDoctorRecordVo.class) + @RequiresPermissions("health:doctorRecord:list") + @GetMapping("/list") + public TableDataInfo list(HealthDoctorRecordDto healthDoctorRecordDto) + { + startPage(); + List list = healthDoctorRecordService.selectHealthDoctorRecordList(healthDoctorRecordDto); + return getDataTable(list); + } + + /** + * 导出就医记录列表 + */ + @ApiOperation(value="导出就医记录列表") + @RequiresPermissions("health:doctorRecord:export") + @Log(title = "就医记录", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HealthDoctorRecordDto healthDoctorRecordDto) + { + List list = healthDoctorRecordService.selectHealthDoctorRecordList(healthDoctorRecordDto); + ExcelUtil util = new ExcelUtil(HealthDoctorRecordVo.class); + util.exportExcel(response, list, "就医记录数据"); + } + + /** + * 获取就医记录详细信息 + */ + @ApiOperation(value="获取就医记录详细信息") + @RequiresPermissions("health:doctorRecord:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(healthDoctorRecordService.selectHealthDoctorRecordById(id)); + } + + /** + * 新增就医记录 + */ + @ApiOperation(value="新增就医记录") + @RequiresPermissions("health:doctorRecord:add") + @Log(title = "就医记录", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HealthDoctorRecord healthDoctorRecord) + { + return toAjax(healthDoctorRecordService.insertHealthDoctorRecord(healthDoctorRecord)); + } + + /** + * 修改就医记录 + */ + @ApiOperation(value="修改就医记录") + @RequiresPermissions("health:doctorRecord:edit") + @Log(title = "就医记录", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HealthDoctorRecord healthDoctorRecord) + { + return toAjax(healthDoctorRecordService.updateHealthDoctorRecord(healthDoctorRecord)); + } + + /** + * 删除就医记录 + */ + @ApiOperation(value="删除就医记录") + @RequiresPermissions("health:doctorRecord:remove") + @Log(title = "就医记录", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(healthDoctorRecordService.deleteHealthDoctorRecordByIds(ids)); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthMarRecordController.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthMarRecordController.java new file mode 100644 index 0000000..58ab57b --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthMarRecordController.java @@ -0,0 +1,116 @@ +package com.ruoyi.health.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +import javax.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.health.domain.HealthMarRecord; +import com.ruoyi.health.domain.vo.HealthMarRecordVo; +import com.ruoyi.health.domain.dto.HealthMarRecordDto; +import com.ruoyi.health.service.IHealthMarRecordService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 用药记录Controller + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Api(tags=" 用药记录") +@RestController +@RequestMapping("/marRecord") +public class HealthMarRecordController extends BaseController +{ + @Resource + private IHealthMarRecordService healthMarRecordService; + + /** + * 查询用药记录列表 + */ + @ApiOperation(value="查询用药记录列表",response = HealthMarRecordVo.class) + @RequiresPermissions("health:marRecord:list") + @GetMapping("/list") + public TableDataInfo list(HealthMarRecordDto healthMarRecordDto) + { + startPage(); + List list = healthMarRecordService.selectHealthMarRecordList(healthMarRecordDto); + return getDataTable(list); + } + + /** + * 导出用药记录列表 + */ + @ApiOperation(value="导出用药记录列表") + @RequiresPermissions("health:marRecord:export") + @Log(title = "用药记录", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HealthMarRecordDto healthMarRecordDto) + { + List list = healthMarRecordService.selectHealthMarRecordList(healthMarRecordDto); + ExcelUtil util = new ExcelUtil(HealthMarRecordVo.class); + util.exportExcel(response, list, "用药记录数据"); + } + + /** + * 获取用药记录详细信息 + */ + @ApiOperation(value="获取用药记录详细信息") + @RequiresPermissions("health:marRecord:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(healthMarRecordService.selectHealthMarRecordById(id)); + } + + /** + * 新增用药记录 + */ + @ApiOperation(value="新增用药记录") + @RequiresPermissions("health:marRecord:add") + @Log(title = "用药记录", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HealthMarRecord healthMarRecord) + { + return toAjax(healthMarRecordService.insertHealthMarRecord(healthMarRecord)); + } + + /** + * 修改用药记录 + */ + @ApiOperation(value="修改用药记录") + @RequiresPermissions("health:marRecord:edit") + @Log(title = "用药记录", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HealthMarRecord healthMarRecord) + { + return toAjax(healthMarRecordService.updateHealthMarRecord(healthMarRecord)); + } + + /** + * 删除用药记录 + */ + @ApiOperation(value="删除用药记录") + @RequiresPermissions("health:marRecord:remove") + @Log(title = "用药记录", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(healthMarRecordService.deleteHealthMarRecordByIds(ids)); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthPersonController.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthPersonController.java new file mode 100644 index 0000000..7f960ef --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthPersonController.java @@ -0,0 +1,116 @@ +package com.ruoyi.health.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +import javax.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.health.domain.HealthPerson; +import com.ruoyi.health.domain.vo.HealthPersonVo; +import com.ruoyi.health.domain.dto.HealthPersonDto; +import com.ruoyi.health.service.IHealthPersonService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 成员管理Controller + * + * @author tianyongbao + * @date 2024-09-19 + */ +@Api(tags=" 成员管理") +@RestController +@RequestMapping("/person") +public class HealthPersonController extends BaseController +{ + @Resource + private IHealthPersonService healthPersonService; + + /** + * 查询成员管理列表 + */ + @ApiOperation(value="查询成员管理列表",response = HealthPersonVo.class) + @RequiresPermissions("health:person:list") + @GetMapping("/list") + public TableDataInfo list(HealthPersonDto healthPersonDto) + { + startPage(); + List list = healthPersonService.selectHealthPersonList(healthPersonDto); + return getDataTable(list); + } + + /** + * 导出成员管理列表 + */ + @ApiOperation(value="导出成员管理列表") + @RequiresPermissions("health:person:export") + @Log(title = "成员管理", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HealthPersonDto healthPersonDto) + { + List list = healthPersonService.selectHealthPersonList(healthPersonDto); + ExcelUtil util = new ExcelUtil(HealthPersonVo.class); + util.exportExcel(response, list, "成员管理数据"); + } + + /** + * 获取成员管理详细信息 + */ + @ApiOperation(value="获取成员管理详细信息") + @RequiresPermissions("health:person:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(healthPersonService.selectHealthPersonById(id)); + } + + /** + * 新增成员管理 + */ + @ApiOperation(value="新增成员管理") + @RequiresPermissions("health:person:add") + @Log(title = "成员管理", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HealthPerson healthPerson) + { + return toAjax(healthPersonService.insertHealthPerson(healthPerson)); + } + + /** + * 修改成员管理 + */ + @ApiOperation(value="修改成员管理") + @RequiresPermissions("health:person:edit") + @Log(title = "成员管理", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HealthPerson healthPerson) + { + return toAjax(healthPersonService.updateHealthPerson(healthPerson)); + } + + /** + * 删除成员管理 + */ + @ApiOperation(value="删除成员管理") + @RequiresPermissions("health:person:remove") + @Log(title = "成员管理", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(healthPersonService.deleteHealthPersonByIds(ids)); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthRecordController.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthRecordController.java new file mode 100644 index 0000000..ccaf89e --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthRecordController.java @@ -0,0 +1,116 @@ +package com.ruoyi.health.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +import javax.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.health.domain.HealthRecord; +import com.ruoyi.health.domain.vo.HealthRecordVo; +import com.ruoyi.health.domain.dto.HealthRecordDto; +import com.ruoyi.health.service.IHealthRecordService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 健康档案Controller + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Api(tags=" 健康档案") +@RestController +@RequestMapping("/healthRecord") +public class HealthRecordController extends BaseController +{ + @Resource + private IHealthRecordService healthRecordService; + + /** + * 查询健康档案列表 + */ + @ApiOperation(value="查询健康档案列表",response = HealthRecordVo.class) + @RequiresPermissions("health:healthRecord:list") + @GetMapping("/list") + public TableDataInfo list(HealthRecordDto healthRecordDto) + { + startPage(); + List list = healthRecordService.selectHealthRecordList(healthRecordDto); + return getDataTable(list); + } + + /** + * 导出健康档案列表 + */ + @ApiOperation(value="导出健康档案列表") + @RequiresPermissions("health:healthRecord:export") + @Log(title = "健康档案", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HealthRecordDto healthRecordDto) + { + List list = healthRecordService.selectHealthRecordList(healthRecordDto); + ExcelUtil util = new ExcelUtil(HealthRecordVo.class); + util.exportExcel(response, list, "健康档案数据"); + } + + /** + * 获取健康档案详细信息 + */ + @ApiOperation(value="获取健康档案详细信息") + @RequiresPermissions("health:healthRecord:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(healthRecordService.selectHealthRecordById(id)); + } + + /** + * 新增健康档案 + */ + @ApiOperation(value="新增健康档案") + @RequiresPermissions("health:healthRecord:add") + @Log(title = "健康档案", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HealthRecord healthRecord) + { + return toAjax(healthRecordService.insertHealthRecord(healthRecord)); + } + + /** + * 修改健康档案 + */ + @ApiOperation(value="修改健康档案") + @RequiresPermissions("health:healthRecord:edit") + @Log(title = "健康档案", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HealthRecord healthRecord) + { + return toAjax(healthRecordService.updateHealthRecord(healthRecord)); + } + + /** + * 删除健康档案 + */ + @ApiOperation(value="删除健康档案") + @RequiresPermissions("health:healthRecord:remove") + @Log(title = "健康档案", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(healthRecordService.deleteHealthRecordByIds(ids)); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthTemperatureRecordController.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthTemperatureRecordController.java new file mode 100644 index 0000000..e961aea --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthTemperatureRecordController.java @@ -0,0 +1,116 @@ +package com.ruoyi.health.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +import javax.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.health.domain.HealthTemperatureRecord; +import com.ruoyi.health.domain.vo.HealthTemperatureRecordVo; +import com.ruoyi.health.domain.dto.HealthTemperatureRecordDto; +import com.ruoyi.health.service.IHealthTemperatureRecordService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 体温记录Controller + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Api(tags=" 体温记录") +@RestController +@RequestMapping("/temperatureRecord") +public class HealthTemperatureRecordController extends BaseController +{ + @Resource + private IHealthTemperatureRecordService healthTemperatureRecordService; + + /** + * 查询体温记录列表 + */ + @ApiOperation(value="查询体温记录列表",response = HealthTemperatureRecordVo.class) + @RequiresPermissions("health:temperatureRecord:list") + @GetMapping("/list") + public TableDataInfo list(HealthTemperatureRecordDto healthTemperatureRecordDto) + { + startPage(); + List list = healthTemperatureRecordService.selectHealthTemperatureRecordList(healthTemperatureRecordDto); + return getDataTable(list); + } + + /** + * 导出体温记录列表 + */ + @ApiOperation(value="导出体温记录列表") + @RequiresPermissions("health:temperatureRecord:export") + @Log(title = "体温记录", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HealthTemperatureRecordDto healthTemperatureRecordDto) + { + List list = healthTemperatureRecordService.selectHealthTemperatureRecordList(healthTemperatureRecordDto); + ExcelUtil util = new ExcelUtil(HealthTemperatureRecordVo.class); + util.exportExcel(response, list, "体温记录数据"); + } + + /** + * 获取体温记录详细信息 + */ + @ApiOperation(value="获取体温记录详细信息") + @RequiresPermissions("health:temperatureRecord:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(healthTemperatureRecordService.selectHealthTemperatureRecordById(id)); + } + + /** + * 新增体温记录 + */ + @ApiOperation(value="新增体温记录") + @RequiresPermissions("health:temperatureRecord:add") + @Log(title = "体温记录", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HealthTemperatureRecord healthTemperatureRecord) + { + return toAjax(healthTemperatureRecordService.insertHealthTemperatureRecord(healthTemperatureRecord)); + } + + /** + * 修改体温记录 + */ + @ApiOperation(value="修改体温记录") + @RequiresPermissions("health:temperatureRecord:edit") + @Log(title = "体温记录", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HealthTemperatureRecord healthTemperatureRecord) + { + return toAjax(healthTemperatureRecordService.updateHealthTemperatureRecord(healthTemperatureRecord)); + } + + /** + * 删除体温记录 + */ + @ApiOperation(value="删除体温记录") + @RequiresPermissions("health:temperatureRecord:remove") + @Log(title = "体温记录", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(healthTemperatureRecordService.deleteHealthTemperatureRecordByIds(ids)); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthWeightRecordController.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthWeightRecordController.java new file mode 100644 index 0000000..a53152f --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/controller/HealthWeightRecordController.java @@ -0,0 +1,116 @@ +package com.ruoyi.health.controller; + +import java.util.List; +import java.io.IOException; +import javax.servlet.http.HttpServletResponse; +import javax.annotation.Resource; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.log.annotation.Log; +import com.ruoyi.common.log.enums.BusinessType; +import com.ruoyi.common.security.annotation.RequiresPermissions; +import com.ruoyi.health.domain.HealthWeightRecord; +import com.ruoyi.health.domain.vo.HealthWeightRecordVo; +import com.ruoyi.health.domain.dto.HealthWeightRecordDto; +import com.ruoyi.health.service.IHealthWeightRecordService; +import com.ruoyi.common.core.web.controller.BaseController; +import com.ruoyi.common.core.web.domain.AjaxResult; +import com.ruoyi.common.core.utils.poi.ExcelUtil; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import com.ruoyi.common.core.web.page.TableDataInfo; + +/** + * 体重记录Controller + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Api(tags=" 体重记录") +@RestController +@RequestMapping("/weightRecord") +public class HealthWeightRecordController extends BaseController +{ + @Resource + private IHealthWeightRecordService healthWeightRecordService; + + /** + * 查询体重记录列表 + */ + @ApiOperation(value="查询体重记录列表",response = HealthWeightRecordVo.class) + @RequiresPermissions("health:weightRecord:list") + @GetMapping("/list") + public TableDataInfo list(HealthWeightRecordDto healthWeightRecordDto) + { + startPage(); + List list = healthWeightRecordService.selectHealthWeightRecordList(healthWeightRecordDto); + return getDataTable(list); + } + + /** + * 导出体重记录列表 + */ + @ApiOperation(value="导出体重记录列表") + @RequiresPermissions("health:weightRecord:export") + @Log(title = "体重记录", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, HealthWeightRecordDto healthWeightRecordDto) + { + List list = healthWeightRecordService.selectHealthWeightRecordList(healthWeightRecordDto); + ExcelUtil util = new ExcelUtil(HealthWeightRecordVo.class); + util.exportExcel(response, list, "体重记录数据"); + } + + /** + * 获取体重记录详细信息 + */ + @ApiOperation(value="获取体重记录详细信息") + @RequiresPermissions("health:weightRecord:query") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(healthWeightRecordService.selectHealthWeightRecordById(id)); + } + + /** + * 新增体重记录 + */ + @ApiOperation(value="新增体重记录") + @RequiresPermissions("health:weightRecord:add") + @Log(title = "体重记录", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody HealthWeightRecord healthWeightRecord) + { + return toAjax(healthWeightRecordService.insertHealthWeightRecord(healthWeightRecord)); + } + + /** + * 修改体重记录 + */ + @ApiOperation(value="修改体重记录") + @RequiresPermissions("health:weightRecord:edit") + @Log(title = "体重记录", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody HealthWeightRecord healthWeightRecord) + { + return toAjax(healthWeightRecordService.updateHealthWeightRecord(healthWeightRecord)); + } + + /** + * 删除体重记录 + */ + @ApiOperation(value="删除体重记录") + @RequiresPermissions("health:weightRecord:remove") + @Log(title = "体重记录", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(healthWeightRecordService.deleteHealthWeightRecordByIds(ids)); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthDoctorRecord.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthDoctorRecord.java new file mode 100644 index 0000000..493f68e --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthDoctorRecord.java @@ -0,0 +1,90 @@ +package com.ruoyi.health.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import javax.validation.constraints.NotNull; +import java.util.Date; +/** + * 就医记录对象 health_doctor_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("就医记录对象") +@Data +public class HealthDoctorRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** $column.columnComment */ + private Long id; + + /** 医院名称 */ + @ApiModelProperty(value="医院名称)") + @NotNull(message="医院名称不能为空") + @Excel(name = "医院名称") + private String hospitalName; + + /** 科室 */ + @ApiModelProperty(value="科室)") + @NotNull(message="科室不能为空") + @Excel(name = "科室") + private String departments; + + /** 大夫 */ + @ApiModelProperty(value="大夫)") + @NotNull(message="大夫不能为空") + @Excel(name = "大夫") + private String doctor; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + /** 健康档案 */ + private String healthRecordId; + + /** 就诊时间 */ + @ApiModelProperty(value="就诊时间)") + @NotNull(message="就诊时间不能为空") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "康复时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date visitingTime; + + /** 诊断及用药 */ + @ApiModelProperty(value="诊断及用药)") + @NotNull(message="诊断及用药不能为空") + @Excel(name = "诊断及用药") + private String prescribe; + + /** 人员id */ + @ApiModelProperty(value="人员id") + @Excel(name = "人员id") + private Long personId; + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("hospitalName", getHospitalName()) + .append("departments", getDepartments()) + .append("doctor", getDoctor()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .append("remark", getRemark()) + .append("healthRecordId", getHealthRecordId()) + .append("visitingTime", getVisitingTime()) + .append("prescribe", getPrescribe()) + .append("personId", getPersonId()) + .toString(); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthMarRecord.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthMarRecord.java new file mode 100644 index 0000000..44d848d --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthMarRecord.java @@ -0,0 +1,96 @@ +package com.ruoyi.health.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import javax.validation.constraints.NotNull; +import java.util.Date; +/** + * 用药记录对象 health_mar_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("用药记录对象") +@Data +public class HealthMarRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 用药名称 */ + @ApiModelProperty(value="用药名称)") + @NotNull(message="用药名称不能为空") + @Excel(name = "用药名称") + private String name; + + /** 用药类型,1退烧,2消炎,3止咳,4止泻,5抗病毒 */ + @ApiModelProperty(value="用药类型)") + @NotNull(message="用药类型") + @Excel(name = "用药类型") + private String type; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + /** 主表ID */ + private String healthRecordId; + + /** 用药时间 */ + @ApiModelProperty(value="用药时间)") + @NotNull(message="用药时间不能为空") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "康复时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date dosingTime; + + /** 用药剂量 */ + @ApiModelProperty(value="用药剂量)") + @NotNull(message="用药剂量不能为空") + @Excel(name = "用药剂量") + private String dosage; + + /** 人员id */ + @ApiModelProperty(value="人员id)") + @NotNull(message="人员id不能为空") + @Excel(name = "人员id") + private Long personId; + + /** 药品来源 */ + @ApiModelProperty(value="药品来源") + @Excel(name = "药品来源") + private String resource; + + /** 用药地点 */ + @ApiModelProperty(value="用药地点") + @Excel(name = "用药地点") + private String place; + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("type", getType()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .append("remark", getRemark()) + .append("healthRecordId", getHealthRecordId()) + .append("dosingTime", getDosingTime()) + .append("dosage", getDosage()) + .append("personId", getPersonId()) + .append("resource", getResource()) + .append("place", getPlace()) + .toString(); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthPerson.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthPerson.java new file mode 100644 index 0000000..4571be6 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthPerson.java @@ -0,0 +1,84 @@ +package com.ruoyi.health.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; +import lombok.Data; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import javax.validation.constraints.*; +/** + * 成员管理对象 health_person + * + * @author tianyongbao + * @date 2024-09-19 + */ +@ApiModel("成员管理对象") +@Data +public class HealthPerson extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 名称 */ + @ApiModelProperty(value="名称)") + @NotNull(message="名称不能为空") + @Excel(name = "名称") + private String name; + + /** 类型 */ + @ApiModelProperty(value="类型)") + @NotNull(message="类型不能为空") + @Excel(name = "类型") + private String type; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + /** 生日 */ + @ApiModelProperty(value="生日)") + @NotNull(message="生日不能为空") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "生日", width = 30, dateFormat = "yyyy-MM-dd") + private Date birthday; + + /** 昵称 */ + @ApiModelProperty(value="昵称)") + @NotNull(message="昵称不能为空") + @Excel(name = "昵称") + private String nickName; + + /** 身高 */ + @ApiModelProperty(value="身高") + @Excel(name = "身高") + private Double height; + + /** 体重 */ + @ApiModelProperty(value="体重") + @Excel(name = "体重") + private Double weight; + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("type", getType()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .append("remark", getRemark()) + .append("birthday", getBirthday()) + .append("nickName", getNickName()) + .append("height", getHeight()) + .append("weight", getWeight()) + .toString(); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthRecord.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthRecord.java new file mode 100644 index 0000000..4589260 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthRecord.java @@ -0,0 +1,111 @@ +package com.ruoyi.health.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import javax.validation.constraints.NotNull; +import java.util.Date; +/** + * 健康档案对象 health_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("健康档案对象") +@Data +public class HealthRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 档案名称 */ + @ApiModelProperty(value="档案名称)") + @NotNull(message="档案名称不能为空") + @Excel(name = "档案名称") + private String name; + + /** 类型 */ + @ApiModelProperty(value="类型)") + @NotNull(message="类型不能为空") + @Excel(name = "类型") + private String type; + + /** 状态 */ + @ApiModelProperty(value="状态") + @Excel(name = "状态") + private String state; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + /** 发生时间 */ + @ApiModelProperty(value="发生时间)") + @NotNull(message="发生时间不能为空") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "发生时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date occurTime; + + /** 康复时间 */ + @ApiModelProperty(value="康复时间)") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "康复时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date rehabilitationTime; + + /** 初期症状 */ + @ApiModelProperty(value="初期症状)") + @NotNull(message="初期症状不能为空") + @Excel(name = "初期症状") + private String initialSymptoms; + + /** 中期症状 */ + @ApiModelProperty(value="中期症状") + @Excel(name = "中期症状") + private String mediumTermSymptoms; + + /** 后期症状 */ + @ApiModelProperty(value="后期症状") + @Excel(name = "后期症状") + private String laterStageSymptoms; + + /** 发生原因 */ + @ApiModelProperty(value="发生原因)") + @NotNull(message="发生原因不能为空") + @Excel(name = "发生原因") + private String etiology; + + /** 人员id */ + @ApiModelProperty(value="人员id)") + @NotNull(message="人员id不能为空") + @Excel(name = "人员id") + private Long personId; + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("type", getType()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .append("remark", getRemark()) + .append("occurTime", getOccurTime()) + .append("rehabilitationTime", getRehabilitationTime()) + .append("initialSymptoms", getInitialSymptoms()) + .append("mediumTermSymptoms", getMediumTermSymptoms()) + .append("laterStageSymptoms", getLaterStageSymptoms()) + .append("etiology", getEtiology()) + .append("personId", getPersonId()) + .toString(); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthTemperatureRecord.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthTemperatureRecord.java new file mode 100644 index 0000000..00ec930 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthTemperatureRecord.java @@ -0,0 +1,68 @@ +package com.ruoyi.health.domain; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; + +import java.util.Date; +/** + * 体温记录对象 health_temperature_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("体温记录对象") +@Data +public class HealthTemperatureRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + /** 主表ID */ + @ApiModelProperty(value="主表ID") + @Excel(name = "主表ID") + private Long healthRecordId; + + /** 测量时间 */ + @ApiModelProperty(value="测量时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "康复时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date measureTime; + + /** 体温 */ + @ApiModelProperty(value="体温") + @Excel(name = "体温") + private Double temperature; + + /** 人员id */ + @ApiModelProperty(value="人员id") + @Excel(name = "人员id") + private Long personId; + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .append("remark", getRemark()) + .append("healthRecordId", getHealthRecordId()) + .append("measureTime", getMeasureTime()) + .append("temperature", getTemperature()) + .append("personId", getPersonId()) + .toString(); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthWeightRecord.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthWeightRecord.java new file mode 100644 index 0000000..de248e4 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/HealthWeightRecord.java @@ -0,0 +1,62 @@ +package com.ruoyi.health.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.common.core.web.domain.BaseEntity; +import lombok.Data; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import javax.validation.constraints.*; +/** + * 体重记录对象 health_weight_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("体重记录对象") +@Data +public class HealthWeightRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键 */ + private Long id; + + /** 删除标志(0代表存在 1代表删除) */ + private String delFlag; + + /** 测量时间 */ + @ApiModelProperty(value="测量时间") + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "测量时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date measureTime; + + /** 体重 */ + @ApiModelProperty(value="体重") + @Excel(name = "体重") + private Double weight; + + /** 人员id */ + @ApiModelProperty(value="人员id") + @Excel(name = "人员id") + private Long personId; + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("delFlag", getDelFlag()) + .append("remark", getRemark()) + .append("measureTime", getMeasureTime()) + .append("weight", getWeight()) + .append("personId", getPersonId()) + .toString(); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthDoctorRecordDto.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthDoctorRecordDto.java new file mode 100644 index 0000000..abc8ce3 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthDoctorRecordDto.java @@ -0,0 +1,48 @@ +package com.ruoyi.health.domain.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 就医记录Dto对象 health_doctor_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("就医记录Dto对象") +@Data +public class HealthDoctorRecordDto extends BaseEntity implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 医院名称 */ + @ApiModelProperty(value="医院名称") + private String hospitalName; + + /** 科室 */ + @ApiModelProperty(value="科室") + private String departments; + + /** 大夫 */ + @ApiModelProperty(value="大夫") + private String doctor; + + /** 健康档案 */ + @ApiModelProperty(value="健康档案") + private String healthRecordId; + + /** 就诊时间 */ + @ApiModelProperty(value="就诊时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date visitingTime; + + /** 人员id */ + @ApiModelProperty(value="人员id") + private Long personId; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthMarRecordDto.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthMarRecordDto.java new file mode 100644 index 0000000..69b1571 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthMarRecordDto.java @@ -0,0 +1,56 @@ +package com.ruoyi.health.domain.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; +/** + * 用药记录Dto对象 health_mar_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("用药记录Dto对象") +@Data +public class HealthMarRecordDto extends BaseEntity implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 用药名称 */ + @ApiModelProperty(value="用药名称") + private String name; + + /** 用药类型,1退烧,2消炎,3止咳,4止泻,5抗病毒 */ + @ApiModelProperty(value="用药类型,1退烧,2消炎,3止咳,4止泻,5抗病毒") + private String type; + + /** 主表ID */ + @ApiModelProperty(value="主表ID") + private String healthRecordId; + + /** 用药时间 */ + @ApiModelProperty(value="用药时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date dosingTime; + + /** 用药剂量 */ + @ApiModelProperty(value="用药剂量") + private String dosage; + + /** 人员id */ + @ApiModelProperty(value="人员id") + private Long personId; + + /** 药品来源 */ + @ApiModelProperty(value="药品来源") + private String resource; + + /** 用药地点 */ + @ApiModelProperty(value="用药地点") + private String place; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthPersonDto.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthPersonDto.java new file mode 100644 index 0000000..fdd6bba --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthPersonDto.java @@ -0,0 +1,33 @@ +package com.ruoyi.health.domain.dto; + +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +/** + * 成员管理Dto对象 health_person + * + * @author tianyongbao + * @date 2024-09-19 + */ +@ApiModel("成员管理Dto对象") +@Data +public class HealthPersonDto extends BaseEntity implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 名称 */ + @ApiModelProperty(value="名称") + private String name; + + /** 类型 */ + @ApiModelProperty(value="类型") + private String type; + + /** 昵称 */ + @ApiModelProperty(value="昵称") + private String nickName; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthRecordDto.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthRecordDto.java new file mode 100644 index 0000000..e469f6d --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthRecordDto.java @@ -0,0 +1,41 @@ +package com.ruoyi.health.domain.dto; + +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +/** + * 健康档案Dto对象 health_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("健康档案Dto对象") +@Data +public class HealthRecordDto extends BaseEntity implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 档案名称 */ + @ApiModelProperty(value="档案名称") + private String name; + + /** 类型 */ + @ApiModelProperty(value="类型") + private String type; + + /** 发生原因 */ + @ApiModelProperty(value="发生原因") + private String etiology; + + /** 人员id */ + @ApiModelProperty(value="人员id") + private Long personId; + + /** 状态 */ + @ApiModelProperty(value="状态") + private String state; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthTemperatureRecordDto.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthTemperatureRecordDto.java new file mode 100644 index 0000000..4ae8c4f --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthTemperatureRecordDto.java @@ -0,0 +1,39 @@ +package com.ruoyi.health.domain.dto; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.core.web.domain.BaseEntity; +import lombok.Data; +import java.io.Serializable; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +/** + * 体温记录Dto对象 health_temperature_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("体温记录Dto对象") +@Data +public class HealthTemperatureRecordDto extends BaseEntity implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 主表ID */ + @ApiModelProperty(value="主表ID") + private Long healthRecordId; + + /** 测量时间 */ + @ApiModelProperty(value="测量时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date measureTime; + + /** 体温 */ + @ApiModelProperty(value="体温") + private Double temperature; + + /** 人员id */ + @ApiModelProperty(value="人员id") + private Long personId; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthWeightRecordDto.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthWeightRecordDto.java new file mode 100644 index 0000000..53d999d --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/dto/HealthWeightRecordDto.java @@ -0,0 +1,33 @@ +package com.ruoyi.health.domain.dto; + +import com.fasterxml.jackson.annotation.JsonFormat; +import com.ruoyi.common.core.web.domain.BaseEntity; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 体重记录Dto对象 health_weight_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("体重记录Dto对象") +@Data +public class HealthWeightRecordDto extends BaseEntity implements Serializable +{ + private static final long serialVersionUID = 1L; + + /** 人员id */ + @ApiModelProperty(value="人员id") + private Long personId; + + /** 测量时间 */ + @ApiModelProperty(value="测量时间") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date measureTime; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthDoctorRecordVo.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthDoctorRecordVo.java new file mode 100644 index 0000000..a395cc2 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthDoctorRecordVo.java @@ -0,0 +1,28 @@ +package com.ruoyi.health.domain.vo; + +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.health.domain.HealthDoctorRecord; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import io.swagger.annotations.ApiModel; +/** + * 就医记录Vo对象 health_doctor_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("就医记录Vo对象") +@Data +public class HealthDoctorRecordVo extends HealthDoctorRecord +{ + /** 人员名称 */ + @ApiModelProperty(value="人员姓名)") + @Excel(name = "人员姓名") + private String personName; + + /** 健康档案 */ + @ApiModelProperty(value="健康档案)") + @Excel(name = "健康档案") + private String healthRecordName; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthMarRecordVo.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthMarRecordVo.java new file mode 100644 index 0000000..28d8266 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthMarRecordVo.java @@ -0,0 +1,28 @@ +package com.ruoyi.health.domain.vo; + +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.health.domain.HealthMarRecord; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import io.swagger.annotations.ApiModel; +/** + * 用药记录Vo对象 health_mar_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("用药记录Vo对象") +@Data +public class HealthMarRecordVo extends HealthMarRecord +{ + /** 人员名称 */ + @ApiModelProperty(value="人员姓名)") + @Excel(name = "人员姓名") + private String personName; + + /** 健康档案 */ + @ApiModelProperty(value="健康档案)") + @Excel(name = "健康档案") + private String healthRecordName; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthPersonVo.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthPersonVo.java new file mode 100644 index 0000000..5c16d97 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthPersonVo.java @@ -0,0 +1,24 @@ +package com.ruoyi.health.domain.vo; + +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.health.domain.HealthPerson; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 成员管理Vo对象 health_person + * + * @author tianyongbao + * @date 2024-09-19 + */ +@ApiModel("成员管理Vo对象") +@Data +public class HealthPersonVo extends HealthPerson +{ + /** 年龄 */ + @ApiModelProperty(value="年龄)") + @Excel(name = "年龄") + private String age; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthRecordVo.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthRecordVo.java new file mode 100644 index 0000000..b17d9ee --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthRecordVo.java @@ -0,0 +1,24 @@ +package com.ruoyi.health.domain.vo; + +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.health.domain.HealthRecord; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +/** + * 健康档案Vo对象 health_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("健康档案Vo对象") +@Data +public class HealthRecordVo extends HealthRecord +{ + /** 人员名称 */ + @ApiModelProperty(value="人员姓名)") + @Excel(name = "人员姓名") + private String personName; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthTemperatureRecordVo.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthTemperatureRecordVo.java new file mode 100644 index 0000000..0300223 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthTemperatureRecordVo.java @@ -0,0 +1,28 @@ +package com.ruoyi.health.domain.vo; + +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.health.domain.HealthTemperatureRecord; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import io.swagger.annotations.ApiModel; +/** + * 体温记录Vo对象 health_temperature_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("体温记录Vo对象") +@Data +public class HealthTemperatureRecordVo extends HealthTemperatureRecord +{ + /** 人员名称 */ + @ApiModelProperty(value="人员姓名)") + @Excel(name = "人员姓名") + private String personName; + + /** 健康档案 */ + @ApiModelProperty(value="健康档案)") + @Excel(name = "健康档案") + private String healthRecordName; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthWeightRecordVo.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthWeightRecordVo.java new file mode 100644 index 0000000..1dcbda7 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/domain/vo/HealthWeightRecordVo.java @@ -0,0 +1,23 @@ +package com.ruoyi.health.domain.vo; + +import com.ruoyi.common.core.annotation.Excel; +import com.ruoyi.health.domain.HealthWeightRecord; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; +import io.swagger.annotations.ApiModel; +/** + * 体重记录Vo对象 health_weight_record + * + * @author tianyongbao + * @date 2024-09-21 + */ +@ApiModel("体重记录Vo对象") +@Data +public class HealthWeightRecordVo extends HealthWeightRecord +{ + /** 人员名称 */ + @ApiModelProperty(value="人员姓名)") + @Excel(name = "人员姓名") + private String personName; + +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthDoctorRecordMapper.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthDoctorRecordMapper.java new file mode 100644 index 0000000..d312399 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthDoctorRecordMapper.java @@ -0,0 +1,82 @@ +package com.ruoyi.health.mapper; + +import com.ruoyi.common.datascope.annotation.DataScope; +import com.ruoyi.health.domain.HealthDoctorRecord; +import com.ruoyi.health.domain.dto.HealthDoctorRecordDto; +import com.ruoyi.health.domain.vo.HealthDoctorRecordVo; + +import java.util.List; + +/** + * 就医记录Mapper接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface HealthDoctorRecordMapper +{ + /** + * 查询就医记录 + * + * @param id 就医记录主键 + * @return 就医记录 + */ + public HealthDoctorRecordVo selectHealthDoctorRecordById(Long id); + + /** + * 查询就医记录列表 + * + * @param healthDoctorRecordDto 就医记录 + * @return 就医记录集合 + */ + @DataScope(businessAlias = "a") + public List selectHealthDoctorRecordList(HealthDoctorRecordDto healthDoctorRecordDto); + + /** + * 新增就医记录 + * + * @param healthDoctorRecord 就医记录 + * @return 结果 + */ + public int insertHealthDoctorRecord(HealthDoctorRecord healthDoctorRecord); + + /** + * 修改就医记录 + * + * @param healthDoctorRecord 就医记录 + * @return 结果 + */ + public int updateHealthDoctorRecord(HealthDoctorRecord healthDoctorRecord); + + /** + * 删除就医记录 + * + * @param id 就医记录主键 + * @return 结果 + */ + public int deleteHealthDoctorRecordById(Long id); + + /** + * 批量删除就医记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHealthDoctorRecordByIds(Long[] ids); + + /** + * 逻辑删除就医记录 + * + * @param id 就医记录主键 + * @return 结果 + */ + public int removeHealthDoctorRecordById(Long id); + + /** + * 批量逻辑删除就医记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int removeHealthDoctorRecordByIds(Long[] ids); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthMarRecordMapper.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthMarRecordMapper.java new file mode 100644 index 0000000..b3e1e96 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthMarRecordMapper.java @@ -0,0 +1,82 @@ +package com.ruoyi.health.mapper; + +import com.ruoyi.common.datascope.annotation.DataScope; +import com.ruoyi.health.domain.HealthMarRecord; +import com.ruoyi.health.domain.dto.HealthMarRecordDto; +import com.ruoyi.health.domain.vo.HealthMarRecordVo; + +import java.util.List; + +/** + * 用药记录Mapper接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface HealthMarRecordMapper +{ + /** + * 查询用药记录 + * + * @param id 用药记录主键 + * @return 用药记录 + */ + public HealthMarRecordVo selectHealthMarRecordById(Long id); + + /** + * 查询用药记录列表 + * + * @param healthMarRecordDto 用药记录 + * @return 用药记录集合 + */ + @DataScope(businessAlias = "a") + public List selectHealthMarRecordList(HealthMarRecordDto healthMarRecordDto); + + /** + * 新增用药记录 + * + * @param healthMarRecord 用药记录 + * @return 结果 + */ + public int insertHealthMarRecord(HealthMarRecord healthMarRecord); + + /** + * 修改用药记录 + * + * @param healthMarRecord 用药记录 + * @return 结果 + */ + public int updateHealthMarRecord(HealthMarRecord healthMarRecord); + + /** + * 删除用药记录 + * + * @param id 用药记录主键 + * @return 结果 + */ + public int deleteHealthMarRecordById(Long id); + + /** + * 批量删除用药记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHealthMarRecordByIds(Long[] ids); + + /** + * 逻辑删除用药记录 + * + * @param id 用药记录主键 + * @return 结果 + */ + public int removeHealthMarRecordById(Long id); + + /** + * 批量逻辑删除用药记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int removeHealthMarRecordByIds(Long[] ids); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthPersonMapper.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthPersonMapper.java new file mode 100644 index 0000000..c7ed073 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthPersonMapper.java @@ -0,0 +1,82 @@ +package com.ruoyi.health.mapper; + +import com.ruoyi.common.datascope.annotation.DataScope; +import com.ruoyi.health.domain.HealthPerson; +import com.ruoyi.health.domain.dto.HealthPersonDto; +import com.ruoyi.health.domain.vo.HealthPersonVo; + +import java.util.List; + +/** + * 成员管理Mapper接口 + * + * @author tianyongbao + * @date 2024-09-19 + */ +public interface HealthPersonMapper +{ + /** + * 查询成员管理 + * + * @param id 成员管理主键 + * @return 成员管理 + */ + public HealthPersonVo selectHealthPersonById(Long id); + + /** + * 查询成员管理列表 + * + * @param healthPersonDto 成员管理 + * @return 成员管理集合 + */ + @DataScope(businessAlias = "a") + public List selectHealthPersonList(HealthPersonDto healthPersonDto); + + /** + * 新增成员管理 + * + * @param healthPerson 成员管理 + * @return 结果 + */ + public int insertHealthPerson(HealthPerson healthPerson); + + /** + * 修改成员管理 + * + * @param healthPerson 成员管理 + * @return 结果 + */ + public int updateHealthPerson(HealthPerson healthPerson); + + /** + * 删除成员管理 + * + * @param id 成员管理主键 + * @return 结果 + */ + public int deleteHealthPersonById(Long id); + + /** + * 批量删除成员管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHealthPersonByIds(Long[] ids); + + /** + * 逻辑删除成员管理 + * + * @param id 成员管理主键 + * @return 结果 + */ + public int removeHealthPersonById(Long id); + + /** + * 批量逻辑删除成员管理 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int removeHealthPersonByIds(Long[] ids); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthRecordMapper.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthRecordMapper.java new file mode 100644 index 0000000..9b184c6 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthRecordMapper.java @@ -0,0 +1,82 @@ +package com.ruoyi.health.mapper; + +import com.ruoyi.common.datascope.annotation.DataScope; +import com.ruoyi.health.domain.HealthRecord; +import com.ruoyi.health.domain.dto.HealthRecordDto; +import com.ruoyi.health.domain.vo.HealthRecordVo; + +import java.util.List; + +/** + * 健康档案Mapper接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface HealthRecordMapper +{ + /** + * 查询健康档案 + * + * @param id 健康档案主键 + * @return 健康档案 + */ + public HealthRecordVo selectHealthRecordById(Long id); + + /** + * 查询健康档案列表 + * + * @param healthRecordDto 健康档案 + * @return 健康档案集合 + */ + @DataScope(businessAlias = "a") + public List selectHealthRecordList(HealthRecordDto healthRecordDto); + + /** + * 新增健康档案 + * + * @param healthRecord 健康档案 + * @return 结果 + */ + public int insertHealthRecord(HealthRecord healthRecord); + + /** + * 修改健康档案 + * + * @param healthRecord 健康档案 + * @return 结果 + */ + public int updateHealthRecord(HealthRecord healthRecord); + + /** + * 删除健康档案 + * + * @param id 健康档案主键 + * @return 结果 + */ + public int deleteHealthRecordById(Long id); + + /** + * 批量删除健康档案 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHealthRecordByIds(Long[] ids); + + /** + * 逻辑删除健康档案 + * + * @param id 健康档案主键 + * @return 结果 + */ + public int removeHealthRecordById(Long id); + + /** + * 批量逻辑删除健康档案 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int removeHealthRecordByIds(Long[] ids); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthTemperatureRecordMapper.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthTemperatureRecordMapper.java new file mode 100644 index 0000000..48b5c8b --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthTemperatureRecordMapper.java @@ -0,0 +1,82 @@ +package com.ruoyi.health.mapper; + +import com.ruoyi.common.datascope.annotation.DataScope; +import com.ruoyi.health.domain.HealthTemperatureRecord; +import com.ruoyi.health.domain.dto.HealthTemperatureRecordDto; +import com.ruoyi.health.domain.vo.HealthTemperatureRecordVo; + +import java.util.List; + +/** + * 体温记录Mapper接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface HealthTemperatureRecordMapper +{ + /** + * 查询体温记录 + * + * @param id 体温记录主键 + * @return 体温记录 + */ + public HealthTemperatureRecordVo selectHealthTemperatureRecordById(Long id); + + /** + * 查询体温记录列表 + * + * @param healthTemperatureRecordDto 体温记录 + * @return 体温记录集合 + */ + @DataScope(businessAlias = "a") + public List selectHealthTemperatureRecordList(HealthTemperatureRecordDto healthTemperatureRecordDto); + + /** + * 新增体温记录 + * + * @param healthTemperatureRecord 体温记录 + * @return 结果 + */ + public int insertHealthTemperatureRecord(HealthTemperatureRecord healthTemperatureRecord); + + /** + * 修改体温记录 + * + * @param healthTemperatureRecord 体温记录 + * @return 结果 + */ + public int updateHealthTemperatureRecord(HealthTemperatureRecord healthTemperatureRecord); + + /** + * 删除体温记录 + * + * @param id 体温记录主键 + * @return 结果 + */ + public int deleteHealthTemperatureRecordById(Long id); + + /** + * 批量删除体温记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHealthTemperatureRecordByIds(Long[] ids); + + /** + * 逻辑删除体温记录 + * + * @param id 体温记录主键 + * @return 结果 + */ + public int removeHealthTemperatureRecordById(Long id); + + /** + * 批量逻辑删除体温记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int removeHealthTemperatureRecordByIds(Long[] ids); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthWeightRecordMapper.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthWeightRecordMapper.java new file mode 100644 index 0000000..c17c838 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/mapper/HealthWeightRecordMapper.java @@ -0,0 +1,82 @@ +package com.ruoyi.health.mapper; + +import com.ruoyi.common.datascope.annotation.DataScope; +import com.ruoyi.health.domain.HealthWeightRecord; +import com.ruoyi.health.domain.dto.HealthWeightRecordDto; +import com.ruoyi.health.domain.vo.HealthWeightRecordVo; + +import java.util.List; + +/** + * 体重记录Mapper接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface HealthWeightRecordMapper +{ + /** + * 查询体重记录 + * + * @param id 体重记录主键 + * @return 体重记录 + */ + public HealthWeightRecordVo selectHealthWeightRecordById(Long id); + + /** + * 查询体重记录列表 + * + * @param healthWeightRecordDto 体重记录 + * @return 体重记录集合 + */ + @DataScope(businessAlias = "a") + public List selectHealthWeightRecordList(HealthWeightRecordDto healthWeightRecordDto); + + /** + * 新增体重记录 + * + * @param healthWeightRecord 体重记录 + * @return 结果 + */ + public int insertHealthWeightRecord(HealthWeightRecord healthWeightRecord); + + /** + * 修改体重记录 + * + * @param healthWeightRecord 体重记录 + * @return 结果 + */ + public int updateHealthWeightRecord(HealthWeightRecord healthWeightRecord); + + /** + * 删除体重记录 + * + * @param id 体重记录主键 + * @return 结果 + */ + public int deleteHealthWeightRecordById(Long id); + + /** + * 批量删除体重记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHealthWeightRecordByIds(Long[] ids); + + /** + * 逻辑删除体重记录 + * + * @param id 体重记录主键 + * @return 结果 + */ + public int removeHealthWeightRecordById(Long id); + + /** + * 批量逻辑删除体重记录 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int removeHealthWeightRecordByIds(Long[] ids); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthDoctorRecordService.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthDoctorRecordService.java new file mode 100644 index 0000000..2fc3927 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthDoctorRecordService.java @@ -0,0 +1,63 @@ +package com.ruoyi.health.service; + +import java.util.List; +import com.ruoyi.health.domain.HealthDoctorRecord; +import com.ruoyi.health.domain.dto.HealthDoctorRecordDto; +import com.ruoyi.health.domain.vo.HealthDoctorRecordVo; + +/** + * 就医记录Service接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface IHealthDoctorRecordService +{ + /** + * 查询就医记录 + * + * @param id 就医记录主键 + * @return 就医记录 + */ + public HealthDoctorRecordVo selectHealthDoctorRecordById(Long id); + + /** + * 查询就医记录列表 + * + * @param healthDoctorRecordDto 就医记录 + * @return 就医记录集合 + */ + public List selectHealthDoctorRecordList(HealthDoctorRecordDto healthDoctorRecordDto); + + /** + * 新增就医记录 + * + * @param healthDoctorRecord 就医记录 + * @return 结果 + */ + public int insertHealthDoctorRecord(HealthDoctorRecord healthDoctorRecord); + + /** + * 修改就医记录 + * + * @param healthDoctorRecord 就医记录 + * @return 结果 + */ + public int updateHealthDoctorRecord(HealthDoctorRecord healthDoctorRecord); + + /** + * 批量删除就医记录 + * + * @param ids 需要删除的就医记录主键集合 + * @return 结果 + */ + public int deleteHealthDoctorRecordByIds(Long[] ids); + + /** + * 删除就医记录信息 + * + * @param id 就医记录主键 + * @return 结果 + */ + public int deleteHealthDoctorRecordById(Long id); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthMarRecordService.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthMarRecordService.java new file mode 100644 index 0000000..e7e5ed0 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthMarRecordService.java @@ -0,0 +1,63 @@ +package com.ruoyi.health.service; + +import java.util.List; +import com.ruoyi.health.domain.HealthMarRecord; +import com.ruoyi.health.domain.dto.HealthMarRecordDto; +import com.ruoyi.health.domain.vo.HealthMarRecordVo; + +/** + * 用药记录Service接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface IHealthMarRecordService +{ + /** + * 查询用药记录 + * + * @param id 用药记录主键 + * @return 用药记录 + */ + public HealthMarRecordVo selectHealthMarRecordById(Long id); + + /** + * 查询用药记录列表 + * + * @param healthMarRecordDto 用药记录 + * @return 用药记录集合 + */ + public List selectHealthMarRecordList(HealthMarRecordDto healthMarRecordDto); + + /** + * 新增用药记录 + * + * @param healthMarRecord 用药记录 + * @return 结果 + */ + public int insertHealthMarRecord(HealthMarRecord healthMarRecord); + + /** + * 修改用药记录 + * + * @param healthMarRecord 用药记录 + * @return 结果 + */ + public int updateHealthMarRecord(HealthMarRecord healthMarRecord); + + /** + * 批量删除用药记录 + * + * @param ids 需要删除的用药记录主键集合 + * @return 结果 + */ + public int deleteHealthMarRecordByIds(Long[] ids); + + /** + * 删除用药记录信息 + * + * @param id 用药记录主键 + * @return 结果 + */ + public int deleteHealthMarRecordById(Long id); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthPersonService.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthPersonService.java new file mode 100644 index 0000000..9f355ff --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthPersonService.java @@ -0,0 +1,63 @@ +package com.ruoyi.health.service; + +import java.util.List; +import com.ruoyi.health.domain.HealthPerson; +import com.ruoyi.health.domain.dto.HealthPersonDto; +import com.ruoyi.health.domain.vo.HealthPersonVo; + +/** + * 成员管理Service接口 + * + * @author tianyongbao + * @date 2024-09-19 + */ +public interface IHealthPersonService +{ + /** + * 查询成员管理 + * + * @param id 成员管理主键 + * @return 成员管理 + */ + public HealthPersonVo selectHealthPersonById(Long id); + + /** + * 查询成员管理列表 + * + * @param healthPersonDto 成员管理 + * @return 成员管理集合 + */ + public List selectHealthPersonList(HealthPersonDto healthPersonDto); + + /** + * 新增成员管理 + * + * @param healthPerson 成员管理 + * @return 结果 + */ + public int insertHealthPerson(HealthPerson healthPerson); + + /** + * 修改成员管理 + * + * @param healthPerson 成员管理 + * @return 结果 + */ + public int updateHealthPerson(HealthPerson healthPerson); + + /** + * 批量删除成员管理 + * + * @param ids 需要删除的成员管理主键集合 + * @return 结果 + */ + public int deleteHealthPersonByIds(Long[] ids); + + /** + * 删除成员管理信息 + * + * @param id 成员管理主键 + * @return 结果 + */ + public int deleteHealthPersonById(Long id); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthRecordService.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthRecordService.java new file mode 100644 index 0000000..6bd8122 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthRecordService.java @@ -0,0 +1,63 @@ +package com.ruoyi.health.service; + +import java.util.List; +import com.ruoyi.health.domain.HealthRecord; +import com.ruoyi.health.domain.dto.HealthRecordDto; +import com.ruoyi.health.domain.vo.HealthRecordVo; + +/** + * 健康档案Service接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface IHealthRecordService +{ + /** + * 查询健康档案 + * + * @param id 健康档案主键 + * @return 健康档案 + */ + public HealthRecordVo selectHealthRecordById(Long id); + + /** + * 查询健康档案列表 + * + * @param healthRecordDto 健康档案 + * @return 健康档案集合 + */ + public List selectHealthRecordList(HealthRecordDto healthRecordDto); + + /** + * 新增健康档案 + * + * @param healthRecord 健康档案 + * @return 结果 + */ + public int insertHealthRecord(HealthRecord healthRecord); + + /** + * 修改健康档案 + * + * @param healthRecord 健康档案 + * @return 结果 + */ + public int updateHealthRecord(HealthRecord healthRecord); + + /** + * 批量删除健康档案 + * + * @param ids 需要删除的健康档案主键集合 + * @return 结果 + */ + public int deleteHealthRecordByIds(Long[] ids); + + /** + * 删除健康档案信息 + * + * @param id 健康档案主键 + * @return 结果 + */ + public int deleteHealthRecordById(Long id); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthTemperatureRecordService.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthTemperatureRecordService.java new file mode 100644 index 0000000..bd97209 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthTemperatureRecordService.java @@ -0,0 +1,63 @@ +package com.ruoyi.health.service; + +import java.util.List; +import com.ruoyi.health.domain.HealthTemperatureRecord; +import com.ruoyi.health.domain.dto.HealthTemperatureRecordDto; +import com.ruoyi.health.domain.vo.HealthTemperatureRecordVo; + +/** + * 体温记录Service接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface IHealthTemperatureRecordService +{ + /** + * 查询体温记录 + * + * @param id 体温记录主键 + * @return 体温记录 + */ + public HealthTemperatureRecordVo selectHealthTemperatureRecordById(Long id); + + /** + * 查询体温记录列表 + * + * @param healthTemperatureRecordDto 体温记录 + * @return 体温记录集合 + */ + public List selectHealthTemperatureRecordList(HealthTemperatureRecordDto healthTemperatureRecordDto); + + /** + * 新增体温记录 + * + * @param healthTemperatureRecord 体温记录 + * @return 结果 + */ + public int insertHealthTemperatureRecord(HealthTemperatureRecord healthTemperatureRecord); + + /** + * 修改体温记录 + * + * @param healthTemperatureRecord 体温记录 + * @return 结果 + */ + public int updateHealthTemperatureRecord(HealthTemperatureRecord healthTemperatureRecord); + + /** + * 批量删除体温记录 + * + * @param ids 需要删除的体温记录主键集合 + * @return 结果 + */ + public int deleteHealthTemperatureRecordByIds(Long[] ids); + + /** + * 删除体温记录信息 + * + * @param id 体温记录主键 + * @return 结果 + */ + public int deleteHealthTemperatureRecordById(Long id); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthWeightRecordService.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthWeightRecordService.java new file mode 100644 index 0000000..df598fe --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/IHealthWeightRecordService.java @@ -0,0 +1,63 @@ +package com.ruoyi.health.service; + +import java.util.List; +import com.ruoyi.health.domain.HealthWeightRecord; +import com.ruoyi.health.domain.dto.HealthWeightRecordDto; +import com.ruoyi.health.domain.vo.HealthWeightRecordVo; + +/** + * 体重记录Service接口 + * + * @author tianyongbao + * @date 2024-09-21 + */ +public interface IHealthWeightRecordService +{ + /** + * 查询体重记录 + * + * @param id 体重记录主键 + * @return 体重记录 + */ + public HealthWeightRecordVo selectHealthWeightRecordById(Long id); + + /** + * 查询体重记录列表 + * + * @param healthWeightRecordDto 体重记录 + * @return 体重记录集合 + */ + public List selectHealthWeightRecordList(HealthWeightRecordDto healthWeightRecordDto); + + /** + * 新增体重记录 + * + * @param healthWeightRecord 体重记录 + * @return 结果 + */ + public int insertHealthWeightRecord(HealthWeightRecord healthWeightRecord); + + /** + * 修改体重记录 + * + * @param healthWeightRecord 体重记录 + * @return 结果 + */ + public int updateHealthWeightRecord(HealthWeightRecord healthWeightRecord); + + /** + * 批量删除体重记录 + * + * @param ids 需要删除的体重记录主键集合 + * @return 结果 + */ + public int deleteHealthWeightRecordByIds(Long[] ids); + + /** + * 删除体重记录信息 + * + * @param id 体重记录主键 + * @return 结果 + */ + public int deleteHealthWeightRecordById(Long id); +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthDoctorRecordServiceImpl.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthDoctorRecordServiceImpl.java new file mode 100644 index 0000000..6b6bafd --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthDoctorRecordServiceImpl.java @@ -0,0 +1,104 @@ +package com.ruoyi.health.service.impl; + +import com.ruoyi.common.core.utils.DateUtils; +import com.ruoyi.common.core.utils.IdWorker; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.health.domain.HealthDoctorRecord; +import com.ruoyi.health.domain.dto.HealthDoctorRecordDto; +import com.ruoyi.health.domain.vo.HealthDoctorRecordVo; +import com.ruoyi.health.mapper.HealthDoctorRecordMapper; +import com.ruoyi.health.service.IHealthDoctorRecordService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 就医记录Service业务层处理 + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Service +public class HealthDoctorRecordServiceImpl implements IHealthDoctorRecordService +{ + @Resource + private HealthDoctorRecordMapper healthDoctorRecordMapper; + + /** + * 查询就医记录 + * + * @param id 就医记录主键 + * @return 就医记录 + */ + @Override + public HealthDoctorRecordVo selectHealthDoctorRecordById(Long id) + { + return healthDoctorRecordMapper.selectHealthDoctorRecordById(id); + } + + /** + * 查询就医记录列表 + * + * @param healthDoctorRecordDto 就医记录 + * @return 就医记录 + */ + @Override + public List selectHealthDoctorRecordList(HealthDoctorRecordDto healthDoctorRecordDto) + { + return healthDoctorRecordMapper.selectHealthDoctorRecordList(healthDoctorRecordDto); + } + + /** + * 新增就医记录 + * + * @param healthDoctorRecord 就医记录 + * @return 结果 + */ + @Override + public int insertHealthDoctorRecord(HealthDoctorRecord healthDoctorRecord) + { + healthDoctorRecord.setCreateBy(SecurityUtils.getUsername()); + healthDoctorRecord.setCreateTime(DateUtils.getNowDate()); + healthDoctorRecord.setId(IdWorker.getId()); + return healthDoctorRecordMapper.insertHealthDoctorRecord(healthDoctorRecord); + } + + /** + * 修改就医记录 + * + * @param healthDoctorRecord 就医记录 + * @return 结果 + */ + @Override + public int updateHealthDoctorRecord(HealthDoctorRecord healthDoctorRecord) + { + healthDoctorRecord.setUpdateBy(SecurityUtils.getUsername()); + healthDoctorRecord.setUpdateTime(DateUtils.getNowDate()); + return healthDoctorRecordMapper.updateHealthDoctorRecord(healthDoctorRecord); + } + + /** + * 批量删除就医记录 + * + * @param ids 需要删除的就医记录主键 + * @return 结果 + */ + @Override + public int deleteHealthDoctorRecordByIds(Long[] ids) + { + return healthDoctorRecordMapper.removeHealthDoctorRecordByIds(ids); + } + + /** + * 删除就医记录信息 + * + * @param id 就医记录主键 + * @return 结果 + */ + @Override + public int deleteHealthDoctorRecordById(Long id) + { + return healthDoctorRecordMapper.removeHealthDoctorRecordById(id); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthMarRecordServiceImpl.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthMarRecordServiceImpl.java new file mode 100644 index 0000000..1022435 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthMarRecordServiceImpl.java @@ -0,0 +1,104 @@ +package com.ruoyi.health.service.impl; + +import com.ruoyi.common.core.utils.DateUtils; +import com.ruoyi.common.core.utils.IdWorker; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.health.domain.HealthMarRecord; +import com.ruoyi.health.domain.dto.HealthMarRecordDto; +import com.ruoyi.health.domain.vo.HealthMarRecordVo; +import com.ruoyi.health.mapper.HealthMarRecordMapper; +import com.ruoyi.health.service.IHealthMarRecordService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 用药记录Service业务层处理 + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Service +public class HealthMarRecordServiceImpl implements IHealthMarRecordService +{ + @Resource + private HealthMarRecordMapper healthMarRecordMapper; + + /** + * 查询用药记录 + * + * @param id 用药记录主键 + * @return 用药记录 + */ + @Override + public HealthMarRecordVo selectHealthMarRecordById(Long id) + { + return healthMarRecordMapper.selectHealthMarRecordById(id); + } + + /** + * 查询用药记录列表 + * + * @param healthMarRecordDto 用药记录 + * @return 用药记录 + */ + @Override + public List selectHealthMarRecordList(HealthMarRecordDto healthMarRecordDto) + { + return healthMarRecordMapper.selectHealthMarRecordList(healthMarRecordDto); + } + + /** + * 新增用药记录 + * + * @param healthMarRecord 用药记录 + * @return 结果 + */ + @Override + public int insertHealthMarRecord(HealthMarRecord healthMarRecord) + { + healthMarRecord.setCreateBy(SecurityUtils.getUsername()); + healthMarRecord.setCreateTime(DateUtils.getNowDate()); + healthMarRecord.setId(IdWorker.getId()); + return healthMarRecordMapper.insertHealthMarRecord(healthMarRecord); + } + + /** + * 修改用药记录 + * + * @param healthMarRecord 用药记录 + * @return 结果 + */ + @Override + public int updateHealthMarRecord(HealthMarRecord healthMarRecord) + { + healthMarRecord.setUpdateBy(SecurityUtils.getUsername()); + healthMarRecord.setUpdateTime(DateUtils.getNowDate()); + return healthMarRecordMapper.updateHealthMarRecord(healthMarRecord); + } + + /** + * 批量删除用药记录 + * + * @param ids 需要删除的用药记录主键 + * @return 结果 + */ + @Override + public int deleteHealthMarRecordByIds(Long[] ids) + { + return healthMarRecordMapper.removeHealthMarRecordByIds(ids); + } + + /** + * 删除用药记录信息 + * + * @param id 用药记录主键 + * @return 结果 + */ + @Override + public int deleteHealthMarRecordById(Long id) + { + return healthMarRecordMapper.removeHealthMarRecordById(id); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthPersonServiceImpl.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthPersonServiceImpl.java new file mode 100644 index 0000000..641f20c --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthPersonServiceImpl.java @@ -0,0 +1,109 @@ +package com.ruoyi.health.service.impl; + +import com.ruoyi.common.core.utils.DateUtils; +import com.ruoyi.common.core.utils.IdWorker; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.health.domain.HealthPerson; +import com.ruoyi.health.domain.dto.HealthPersonDto; +import com.ruoyi.health.domain.vo.HealthPersonVo; +import com.ruoyi.health.mapper.HealthPersonMapper; +import com.ruoyi.health.service.IHealthPersonService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 成员管理Service业务层处理 + * + * @author tianyongbao + * @date 2024-09-19 + */ +@Service +public class HealthPersonServiceImpl implements IHealthPersonService +{ + @Resource + private HealthPersonMapper healthPersonMapper; + + /** + * 查询成员管理 + * + * @param id 成员管理主键 + * @return 成员管理 + */ + @Override + public HealthPersonVo selectHealthPersonById(Long id) + { + return healthPersonMapper.selectHealthPersonById(id); + } + + /** + * 查询成员管理列表 + * + * @param healthPersonDto 成员管理 + * @return 成员管理 + */ + @Override + public List selectHealthPersonList(HealthPersonDto healthPersonDto) + { + List list=healthPersonMapper.selectHealthPersonList(healthPersonDto); + //修改子类别 + for (HealthPersonVo person : list) { + person.setAge(DateUtils.getAgeByBirthday(person.getBirthday())); + } + return list; + } + + /** + * 新增成员管理 + * + * @param healthPerson 成员管理 + * @return 结果 + */ + @Override + public int insertHealthPerson(HealthPerson healthPerson) + { + healthPerson.setCreateBy(SecurityUtils.getUsername()); + healthPerson.setCreateTime(DateUtils.getNowDate()); + healthPerson.setId(IdWorker.getId()); + return healthPersonMapper.insertHealthPerson(healthPerson); + } + + /** + * 修改成员管理 + * + * @param healthPerson 成员管理 + * @return 结果 + */ + @Override + public int updateHealthPerson(HealthPerson healthPerson) + { + healthPerson.setUpdateBy(SecurityUtils.getUsername()); + healthPerson.setUpdateTime(DateUtils.getNowDate()); + return healthPersonMapper.updateHealthPerson(healthPerson); + } + + /** + * 批量删除成员管理 + * + * @param ids 需要删除的成员管理主键 + * @return 结果 + */ + @Override + public int deleteHealthPersonByIds(Long[] ids) + { + return healthPersonMapper.removeHealthPersonByIds(ids); + } + + /** + * 删除成员管理信息 + * + * @param id 成员管理主键 + * @return 结果 + */ + @Override + public int deleteHealthPersonById(Long id) + { + return healthPersonMapper.removeHealthPersonById(id); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthRecordServiceImpl.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthRecordServiceImpl.java new file mode 100644 index 0000000..abe0e73 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthRecordServiceImpl.java @@ -0,0 +1,104 @@ +package com.ruoyi.health.service.impl; + +import com.ruoyi.common.core.utils.DateUtils; +import com.ruoyi.common.core.utils.IdWorker; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.health.domain.HealthRecord; +import com.ruoyi.health.domain.dto.HealthRecordDto; +import com.ruoyi.health.domain.vo.HealthRecordVo; +import com.ruoyi.health.mapper.HealthRecordMapper; +import com.ruoyi.health.service.IHealthRecordService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 健康档案Service业务层处理 + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Service +public class HealthRecordServiceImpl implements IHealthRecordService +{ + @Resource + private HealthRecordMapper healthRecordMapper; + + /** + * 查询健康档案 + * + * @param id 健康档案主键 + * @return 健康档案 + */ + @Override + public HealthRecordVo selectHealthRecordById(Long id) + { + return healthRecordMapper.selectHealthRecordById(id); + } + + /** + * 查询健康档案列表 + * + * @param healthRecordDto 健康档案 + * @return 健康档案 + */ + @Override + public List selectHealthRecordList(HealthRecordDto healthRecordDto) + { + return healthRecordMapper.selectHealthRecordList(healthRecordDto); + } + + /** + * 新增健康档案 + * + * @param healthRecord 健康档案 + * @return 结果 + */ + @Override + public int insertHealthRecord(HealthRecord healthRecord) + { + healthRecord.setCreateBy(SecurityUtils.getUsername()); + healthRecord.setCreateTime(DateUtils.getNowDate()); + healthRecord.setId(IdWorker.getId()); + return healthRecordMapper.insertHealthRecord(healthRecord); + } + + /** + * 修改健康档案 + * + * @param healthRecord 健康档案 + * @return 结果 + */ + @Override + public int updateHealthRecord(HealthRecord healthRecord) + { + healthRecord.setUpdateBy(SecurityUtils.getUsername()); + healthRecord.setUpdateTime(DateUtils.getNowDate()); + return healthRecordMapper.updateHealthRecord(healthRecord); + } + + /** + * 批量删除健康档案 + * + * @param ids 需要删除的健康档案主键 + * @return 结果 + */ + @Override + public int deleteHealthRecordByIds(Long[] ids) + { + return healthRecordMapper.removeHealthRecordByIds(ids); + } + + /** + * 删除健康档案信息 + * + * @param id 健康档案主键 + * @return 结果 + */ + @Override + public int deleteHealthRecordById(Long id) + { + return healthRecordMapper.removeHealthRecordById(id); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthTemperatureRecordServiceImpl.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthTemperatureRecordServiceImpl.java new file mode 100644 index 0000000..9429d69 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthTemperatureRecordServiceImpl.java @@ -0,0 +1,104 @@ +package com.ruoyi.health.service.impl; + +import com.ruoyi.common.core.utils.DateUtils; +import com.ruoyi.common.core.utils.IdWorker; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.health.domain.HealthTemperatureRecord; +import com.ruoyi.health.domain.dto.HealthTemperatureRecordDto; +import com.ruoyi.health.domain.vo.HealthTemperatureRecordVo; +import com.ruoyi.health.mapper.HealthTemperatureRecordMapper; +import com.ruoyi.health.service.IHealthTemperatureRecordService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 体温记录Service业务层处理 + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Service +public class HealthTemperatureRecordServiceImpl implements IHealthTemperatureRecordService +{ + @Resource + private HealthTemperatureRecordMapper healthTemperatureRecordMapper; + + /** + * 查询体温记录 + * + * @param id 体温记录主键 + * @return 体温记录 + */ + @Override + public HealthTemperatureRecordVo selectHealthTemperatureRecordById(Long id) + { + return healthTemperatureRecordMapper.selectHealthTemperatureRecordById(id); + } + + /** + * 查询体温记录列表 + * + * @param healthTemperatureRecordDto 体温记录 + * @return 体温记录 + */ + @Override + public List selectHealthTemperatureRecordList(HealthTemperatureRecordDto healthTemperatureRecordDto) + { + return healthTemperatureRecordMapper.selectHealthTemperatureRecordList(healthTemperatureRecordDto); + } + + /** + * 新增体温记录 + * + * @param healthTemperatureRecord 体温记录 + * @return 结果 + */ + @Override + public int insertHealthTemperatureRecord(HealthTemperatureRecord healthTemperatureRecord) + { + healthTemperatureRecord.setCreateBy(SecurityUtils.getUsername()); + healthTemperatureRecord.setCreateTime(DateUtils.getNowDate()); + healthTemperatureRecord.setId(IdWorker.getId()); + return healthTemperatureRecordMapper.insertHealthTemperatureRecord(healthTemperatureRecord); + } + + /** + * 修改体温记录 + * + * @param healthTemperatureRecord 体温记录 + * @return 结果 + */ + @Override + public int updateHealthTemperatureRecord(HealthTemperatureRecord healthTemperatureRecord) + { + healthTemperatureRecord.setUpdateBy(SecurityUtils.getUsername()); + healthTemperatureRecord.setUpdateTime(DateUtils.getNowDate()); + return healthTemperatureRecordMapper.updateHealthTemperatureRecord(healthTemperatureRecord); + } + + /** + * 批量删除体温记录 + * + * @param ids 需要删除的体温记录主键 + * @return 结果 + */ + @Override + public int deleteHealthTemperatureRecordByIds(Long[] ids) + { + return healthTemperatureRecordMapper.removeHealthTemperatureRecordByIds(ids); + } + + /** + * 删除体温记录信息 + * + * @param id 体温记录主键 + * @return 结果 + */ + @Override + public int deleteHealthTemperatureRecordById(Long id) + { + return healthTemperatureRecordMapper.removeHealthTemperatureRecordById(id); + } +} diff --git a/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthWeightRecordServiceImpl.java b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthWeightRecordServiceImpl.java new file mode 100644 index 0000000..6f0cde4 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/java/com/ruoyi/health/service/impl/HealthWeightRecordServiceImpl.java @@ -0,0 +1,104 @@ +package com.ruoyi.health.service.impl; + +import com.ruoyi.common.core.utils.DateUtils; +import com.ruoyi.common.core.utils.IdWorker; +import com.ruoyi.common.security.utils.SecurityUtils; +import com.ruoyi.health.domain.HealthWeightRecord; +import com.ruoyi.health.domain.dto.HealthWeightRecordDto; +import com.ruoyi.health.domain.vo.HealthWeightRecordVo; +import com.ruoyi.health.mapper.HealthWeightRecordMapper; +import com.ruoyi.health.service.IHealthWeightRecordService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; + +/** + * 体重记录Service业务层处理 + * + * @author tianyongbao + * @date 2024-09-21 + */ +@Service +public class HealthWeightRecordServiceImpl implements IHealthWeightRecordService +{ + @Resource + private HealthWeightRecordMapper healthWeightRecordMapper; + + /** + * 查询体重记录 + * + * @param id 体重记录主键 + * @return 体重记录 + */ + @Override + public HealthWeightRecordVo selectHealthWeightRecordById(Long id) + { + return healthWeightRecordMapper.selectHealthWeightRecordById(id); + } + + /** + * 查询体重记录列表 + * + * @param healthWeightRecordDto 体重记录 + * @return 体重记录 + */ + @Override + public List selectHealthWeightRecordList(HealthWeightRecordDto healthWeightRecordDto) + { + return healthWeightRecordMapper.selectHealthWeightRecordList(healthWeightRecordDto); + } + + /** + * 新增体重记录 + * + * @param healthWeightRecord 体重记录 + * @return 结果 + */ + @Override + public int insertHealthWeightRecord(HealthWeightRecord healthWeightRecord) + { + healthWeightRecord.setCreateBy(SecurityUtils.getUsername()); + healthWeightRecord.setCreateTime(DateUtils.getNowDate()); + healthWeightRecord.setId(IdWorker.getId()); + return healthWeightRecordMapper.insertHealthWeightRecord(healthWeightRecord); + } + + /** + * 修改体重记录 + * + * @param healthWeightRecord 体重记录 + * @return 结果 + */ + @Override + public int updateHealthWeightRecord(HealthWeightRecord healthWeightRecord) + { + healthWeightRecord.setUpdateBy(SecurityUtils.getUsername()); + healthWeightRecord.setUpdateTime(DateUtils.getNowDate()); + return healthWeightRecordMapper.updateHealthWeightRecord(healthWeightRecord); + } + + /** + * 批量删除体重记录 + * + * @param ids 需要删除的体重记录主键 + * @return 结果 + */ + @Override + public int deleteHealthWeightRecordByIds(Long[] ids) + { + return healthWeightRecordMapper.removeHealthWeightRecordByIds(ids); + } + + /** + * 删除体重记录信息 + * + * @param id 体重记录主键 + * @return 结果 + */ + @Override + public int deleteHealthWeightRecordById(Long id) + { + return healthWeightRecordMapper.removeHealthWeightRecordById(id); + } +} diff --git a/ruoyi-modules/intc-health/src/main/resources/banner.txt b/ruoyi-modules/intc-health/src/main/resources/banner.txt new file mode 100644 index 0000000..02654be --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/banner.txt @@ -0,0 +1,8 @@ +Spring Boot Version: ${spring-boot.version} +Spring Application Name: ${spring.application.name} + _ _ _ __ _ _ _ + ___ _ __ __ _ _ _ | |_ o O O | | (_) / _` | | |_ | |_ + (_-< | ' \ / _` | | '_| | _| o | | | | \__, | | ' \ | _| + /__/_ |_|_|_| \__,_| _|_|_ _\__| TS__[O] _|_|_ _|_|_ |___/ |_||_| _\__| + _|"""""|_|"""""|_|"""""|_|"""""|_|"""""| {======|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| + "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'./o--000'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' diff --git a/ruoyi-modules/intc-health/src/main/resources/bootstrap.yml b/ruoyi-modules/intc-health/src/main/resources/bootstrap.yml new file mode 100644 index 0000000..30e4ee9 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/bootstrap.yml @@ -0,0 +1,41 @@ +# Tomcat +server: + max-http-header-size: 4048576 + port: 9228 + tomcat: + max-http-form-post-size: -1 + +# Spring +spring: + application: + # 应用名称 + name: intc-health + profiles: + # 环境配置 + active: dev + servlet: + multipart: + enabled: true + max-file-size: -1 + max-request-size: -1 + cloud: + nacos: + discovery: + namespace: 6ff354f8-471d-46ef-bd30-b81588a009cd + # 服务注册地址 + server-addr: 101.126.95.100:8858 + group: dev +# ip: 8.140.22.151 + config: + namespace: 6ff354f8-471d-46ef-bd30-b81588a009cd + # 配置中心地址 + server-addr: 101.126.95.100:8858 + # 配置文件格式 + file-extension: yml + # 共享配置 + shared-configs: + - application-${spring.profiles.active}.${spring.cloud.nacos.config.file-extension} +# 用于服务监控可在线查看日志,该配置用于生产环境 +logging: + file: + name: logs/${spring.application.name}/info.log diff --git a/ruoyi-modules/intc-health/src/main/resources/logback.xml b/ruoyi-modules/intc-health/src/main/resources/logback.xml new file mode 100644 index 0000000..0dc6014 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/logback.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + ${log.pattern} + + + + + + ${log.path}/info.log + + + + ${log.path}/info.%d{yyyy-MM-dd}.log + + 60 + + + ${log.pattern} + + + + INFO + + ACCEPT + + DENY + + + + + ${log.path}/error.log + + + + ${log.path}/error.%d{yyyy-MM}.log + + 60 + + + ${log.pattern} + + + + ERROR + + ACCEPT + + DENY + + + + + + + + + + + + + + + + + + diff --git a/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthDoctorRecordMapper.xml b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthDoctorRecordMapper.xml new file mode 100644 index 0000000..5617b32 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthDoctorRecordMapper.xml @@ -0,0 +1,149 @@ + + + + + + + + + + + + + + + + + + + + + + + + + select + a.id, + a.hospital_name, + a.departments, + a.doctor, + a.create_by, + a.create_time, + a.update_by, + a.update_time, + a.del_flag, + a.remark, + a.health_record_id, + a.visiting_time, + a.prescribe, + a.person_id, + hp."name" as person_name , + hr."name" as health_record_name + from + health_doctor_record a + left join health_person hp on + hp.id = a.person_id + left join health_record hr on + hr.id = a.health_record_id + + + + + + + + insert into health_doctor_record + + id, + hospital_name, + departments, + doctor, + create_by, + create_time, + update_by, + update_time, + del_flag, + remark, + health_record_id, + visiting_time, + prescribe, + person_id, + + + #{id}, + #{hospitalName}, + #{departments}, + #{doctor}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + #{remark}, + #{healthRecordId}, + #{visitingTime}, + #{prescribe}, + #{personId}, + + + + + update health_doctor_record + + hospital_name = #{hospitalName}, + departments = #{departments}, + doctor = #{doctor}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + remark = #{remark}, + health_record_id = #{healthRecordId}, + visiting_time = #{visitingTime}, + prescribe = #{prescribe}, + person_id = #{personId}, + + where id = #{id} + + + + delete from health_doctor_record where id = #{id} + + + + delete from health_doctor_record where id in + + #{id} + + + + update health_doctor_record set del_flag='1' where id = #{id} + + + + update health_doctor_record set del_flag='1' where id in + + #{id} + + + diff --git a/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthMarRecordMapper.xml b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthMarRecordMapper.xml new file mode 100644 index 0000000..66dd044 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthMarRecordMapper.xml @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + select + a.id, + a.name, + a.type, + a.create_by, + a.create_time, + a.update_by, + a.update_time, + a.del_flag, + a.remark, + a.health_record_id, + a.dosing_time, + a.dosage, + a.person_id, + a.resource, + a.place, + hp."name" as person_name , + hr."name" as health_record_name + from + health_mar_record a + left join health_person hp on + hp.id = a.person_id + left join health_record hr on + hr.id = a.health_record_id + + + + + + + + insert into health_mar_record + + id, + name, + type, + create_by, + create_time, + update_by, + update_time, + del_flag, + remark, + health_record_id, + dosing_time, + dosage, + person_id, + resource, + place, + + + #{id}, + #{name}, + #{type}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + #{remark}, + #{healthRecordId}, + #{dosingTime}, + #{dosage}, + #{personId}, + #{resource}, + #{place}, + + + + + update health_mar_record + + name = #{name}, + type = #{type}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + remark = #{remark}, + health_record_id = #{healthRecordId}, + dosing_time = #{dosingTime}, + dosage = #{dosage}, + person_id = #{personId}, + resource = #{resource}, + place = #{place}, + + where id = #{id} + + + + delete from health_mar_record where id = #{id} + + + + delete from health_mar_record where id in + + #{id} + + + + update health_mar_record set del_flag='1' where id = #{id} + + + + update health_mar_record set del_flag='1' where id in + + #{id} + + + diff --git a/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthPersonMapper.xml b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthPersonMapper.xml new file mode 100644 index 0000000..9ed7c69 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthPersonMapper.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + + + + select a.id, a.name, a.type, a.create_by, a.create_time, a.update_by, a.update_time, a.del_flag, a.remark, a.birthday, a.nick_name, a.height, a.weight from health_person a + + + + + + + + insert into health_person + + id, + name, + type, + create_by, + create_time, + update_by, + update_time, + del_flag, + remark, + birthday, + nick_name, + height, + weight, + + + #{id}, + #{name}, + #{type}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + #{remark}, + #{birthday}, + #{nickName}, + #{height}, + #{weight}, + + + + + update health_person + + name = #{name}, + type = #{type}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + remark = #{remark}, + birthday = #{birthday}, + nick_name = #{nickName}, + height = #{height}, + weight = #{weight}, + + where id = #{id} + + + + delete from health_person where id = #{id} + + + + delete from health_person where id in + + #{id} + + + + update health_person set del_flag='1' where id = #{id} + + + + update health_person set del_flag='1' where id in + + #{id} + + + diff --git a/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthRecordMapper.xml b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthRecordMapper.xml new file mode 100644 index 0000000..7a96195 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthRecordMapper.xml @@ -0,0 +1,159 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + select + a.id, + a.name, + a.type, + a.create_by, + a.create_time, + a.update_by, + a.update_time, + a.del_flag, + a.remark, + a.occur_time, + a.rehabilitation_time, + a.initial_symptoms, + a.medium_term_symptoms, + a.later_stage_symptoms, + a.etiology, + a.person_id, + a.state, + hp."name" as person_name + from + health_record a + left join health_person hp on + hp.id = a.person_id + + + + + + + + insert into health_record + + id, + name, + type, + create_by, + create_time, + update_by, + update_time, + del_flag, + remark, + occur_time, + rehabilitation_time, + initial_symptoms, + medium_term_symptoms, + later_stage_symptoms, + etiology, + person_id, + state, + + + #{id}, + #{name}, + #{type}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + #{remark}, + #{occurTime}, + #{rehabilitationTime}, + #{initialSymptoms}, + #{mediumTermSymptoms}, + #{laterStageSymptoms}, + #{etiology}, + #{personId}, + #{state}, + + + + + update health_record + + name = #{name}, + type = #{type}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + remark = #{remark}, + occur_time = #{occurTime}, + rehabilitation_time = #{rehabilitationTime}, + initial_symptoms = #{initialSymptoms}, + medium_term_symptoms = #{mediumTermSymptoms}, + later_stage_symptoms = #{laterStageSymptoms}, + etiology = #{etiology}, + person_id = #{personId}, + state = #{state}, + + where id = #{id} + + + + delete from health_record where id = #{id} + + + + delete from health_record where id in + + #{id} + + + + update health_record set del_flag='1' where id = #{id} + + + + update health_record set del_flag='1' where id in + + #{id} + + + diff --git a/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthTemperatureRecordMapper.xml b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthTemperatureRecordMapper.xml new file mode 100644 index 0000000..a14edfa --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthTemperatureRecordMapper.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + select + a.id, + a.create_by, + a.create_time, + a.update_by, + a.update_time, + a.del_flag, + a.remark, + a.health_record_id, + a.measure_time, + a.temperature, + a.person_id, + hp."name" as person_name , + hr."name" as health_record_name + from + health_temperature_record a + left join health_person hp on + hp.id = a.person_id + left join health_record hr on + hr.id = a.health_record_id + + + + + + + + insert into health_temperature_record + + id, + create_by, + create_time, + update_by, + update_time, + del_flag, + remark, + health_record_id, + measure_time, + temperature, + person_id, + + + #{id}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + #{remark}, + #{healthRecordId}, + #{measureTime}, + #{temperature}, + #{personId}, + + + + + update health_temperature_record + + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + remark = #{remark}, + health_record_id = #{healthRecordId}, + measure_time = #{measureTime}, + temperature = #{temperature}, + person_id = #{personId}, + + where id = #{id} + + + + delete from health_temperature_record where id = #{id} + + + + delete from health_temperature_record where id in + + #{id} + + + + update health_temperature_record set del_flag='1' where id = #{id} + + + + update health_temperature_record set del_flag='1' where id in + + #{id} + + + diff --git a/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthWeightRecordMapper.xml b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthWeightRecordMapper.xml new file mode 100644 index 0000000..ea078c0 --- /dev/null +++ b/ruoyi-modules/intc-health/src/main/resources/mapper/health/HealthWeightRecordMapper.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + select a.id, a.create_by, a.create_time, a.update_by, a.update_time, a.del_flag, a.remark, a.measure_time, a.weight, a.person_id from health_weight_record a + + + + + + + + insert into health_weight_record + + id, + create_by, + create_time, + update_by, + update_time, + del_flag, + remark, + measure_time, + weight, + person_id, + + + #{id}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{delFlag}, + #{remark}, + #{measureTime}, + #{weight}, + #{personId}, + + + + + update health_weight_record + + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + del_flag = #{delFlag}, + remark = #{remark}, + measure_time = #{measureTime}, + weight = #{weight}, + person_id = #{personId}, + + where id = #{id} + + + + delete from health_weight_record where id = #{id} + + + + delete from health_weight_record where id in + + #{id} + + + + update health_weight_record set del_flag='1' where id = #{id} + + + + update health_weight_record set del_flag='1' where id in + + #{id} + + + diff --git a/ruoyi-modules/intc-health/src/main/resources/static/images/qrcode_logo.jpg b/ruoyi-modules/intc-health/src/main/resources/static/images/qrcode_logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff9f93a7cf35322d84477c14abd3e921d7996626 GIT binary patch literal 3183 zcmbVOd0bOh8oeQ52iX!pZHa&iij;yN$RJOkF;dhtpr8~@!3qi@q9U{vo(hthT2i$@ zK`RAR>ViRJaVey%5wxIythFpbVPr932?=?5cOLEhI+dCEwKMnK``5e6Ip24_b1&?K zeZcVj4Za%yi9`Y$i4VXY-~-5NYIB`v6r!tZsjE{c>N=X58d`cfdV0D#y1M!cj1Bb{ z7%kA%H8eFeGNICFG(7_|b5p9hF_lK0+k`|W)=<>7)z!7B`nvkm|GB{*fsqzS010H0 z6;LxGk&Q^O7SI78sS{}D0ROX*)Ci0knp)aAy2ON1L!d??lhr8XIn>1LMB+c77^xdu zI(liCutPPiVyR9i&gN=ad*802`9GB`T^)Alq_&Q!nfby+%a+^Nu2|{pvc}bIt-H^A zj1A012tlva<-Fq$EYG#m?S+TwKA4p-BFXHy=VJMG(g{^&Gz57W!iAS12<-LY+(Gn^ z!3**a@v4m8*%eXG8!J~}{6>%U=-ryxM-vR>%k}i+OCFSu-`0Qt0^dPFy)Ga+tW+|2mE{oJx&}e6j-7u;b#~u_WPE9M=4>4VnQPZEmCk`h zo5TWtvt1MJId4Yi`y{8N2D+(7ko3d4?56a7cHGt8NaN-hSJ{`>W4sgo7W@J8$%&A7 z%#m4-&YEy>{Z$air=x=mb~J7F8lPR=SQV}~@@`4~s!b+reh+`o%Y;PQI9*alUkJhQ z7P{Q|4g}&hw1#>tf-A_)gi?Gj2@i4fH9B??5s;u zEA47bWPNf+>+23*EMHY?OYfX{&QjgZ%W1cTz+L&&Vfo{Bd1Q{9B78U#X=fp>4_3c8 z;pJIg;Nu(-C0f=N*_fzh!{g&70(}UcR9%6f?_(6(7XA3arLcVVt2|tMh)4KQ%18}5 z_3l1YzK{+9jfvUpT1?0y*$;vr9}>d4zBV&fxk%XfmuDZ8xuEH)`WG}V1lk>`&Di5b z99)BmyOe1yF?#6S$_iVi?K2Q)Dzw1eA!vw@ma9(PLZ()8iqhpX(hl4Y`I0c!SOP<~ zbT#LsXTd8E5?YlUZSyMktBU4~A>)rOV~>c(d-3}Pc#3Ud=xq__NIY8Nys`If zkE8FeK)PEGF)Kb9I#0(YIgJ%&vQrS88xjkYx|^|)=Dl;)U3^eqwPntGEH75!)CFy{s5G*K2e zSu=zrdOmcJPbTB{1QUYq8k2e-O(S%v=6(ki;jU%pJH)*rj$#$Q27;ne5uO?)GoBxb z;BX-&amzb|Q-3PJX^M;XR5oW#QYV$o0Dgo>=tm)#euhk0GE8%%GcgeCB&6p}4J_&u z3;xV%S3+RC>*hsG<+pT+Xu^v@4P+iZ$|qE;haO%%x)2bjk6oUgpEp&CKqO2PPVB&lYbrE~uhMJJ z5>(LxzBrEjasz@>NfEjXYS2$PW$IM+dgE?X^jxTlW2v;*i~=l?aQKd`gkVq6Zmw|~ z8Bd#eGhD`)iz#xP;Pgn{AFY6yt)mHXBut;6C7 zp)`wQl)544aJVqkPWoCbz%tOqXlJmP@Bx>rQ4(g`K%c?PbqM-7S=CP&w8@CE6AbDH zl(Ii2hW$p)qV&_;mHF-XIt-C+BaB6`IHX(73AtCExiu?4Ti+?386w$s@*{q12pzLy z5l@0AxdU{J`ZFq}vUkSW)-|ynD=u2>33iKQ`|dNJ8U3LKrxlz*hd+=S;5r8oIS=U% zP7vXz3=D~Sze)i8JdfAhSv!ii7Iq~eFX@uPxd(_h_j6PdKonUmp<12RdSuErfv8t? zS31U^vPZ+{-Ej{bL|7fazu?R?LsiY Ix*2x;1OIzKJpcdz literal 0 HcmV?d00001 diff --git a/ruoyi-modules/intc-health/src/main/resources/static/images/qrcode_template.jpg b/ruoyi-modules/intc-health/src/main/resources/static/images/qrcode_template.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3ee550b0e80ff35f327d7b6befe664730651e585 GIT binary patch literal 4427 zcmex=PKf)l-z`)1~F`EGj7@3$^SlQS)IJvli3bqO`FflSSGqEtUva+xMRo4RL8CV2a zg%k}P*@OcV*_8@Kj2b5{ECr+Nabot8FYu9hwy!G(W<0ns_J%91?)yGet zzkL1n{m0K=Ab&A3FvEik;xROT2?G7a#KOYN!VdBmBU3pLGYhh?DjKp0IR>&P778mF zHFAhJO@hy Bs^S0u literal 0 HcmV?d00001 diff --git a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/IntcInvestApplication.java b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/IntcInvestApplication.java index 30df69e..4d14029 100644 --- a/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/IntcInvestApplication.java +++ b/ruoyi-modules/intc-invest/src/main/java/com/ruoyi/IntcInvestApplication.java @@ -20,6 +20,6 @@ public class IntcInvestApplication public static void main(String[] args) { SpringApplication.run(IntcInvestApplication.class, args); - System.out.println("(♥◠‿◠)ノ゙ 投资业务模块启动成功 ლ(´ڡ`ლ)゙"); + System.out.println("(♥◠‿◠)ノ゙ 智聪投资业务模块启动成功 ლ(´ڡ`ლ)゙"); } } diff --git a/ruoyi-modules/pom.xml b/ruoyi-modules/pom.xml index 1943424..a66e7fe 100644 --- a/ruoyi-modules/pom.xml +++ b/ruoyi-modules/pom.xml @@ -14,6 +14,7 @@ ruoyi-job ruoyi-file intc-invest + intc-health ruoyi-modules diff --git a/sql/20240919-sql/dump-intc_health_dev-202409192337 b/sql/20240919-sql/dump-intc_health_dev-202409192337 new file mode 100644 index 0000000000000000000000000000000000000000..cb933716a90265533f3a3c5bac3773a366607dca GIT binary patch literal 39275 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 JaiA+c`8TLp2T1?` literal 0 HcmV?d00001 diff --git a/sql/20240919-sql/dump-intc_invest_dev-202409192337 b/sql/20240919-sql/dump-intc_invest_dev-202409192337 new file mode 100644 index 0000000000000000000000000000000000000000..a9895d726ff071e0d08e54fbd8471049d8d8bef8 GIT binary patch literal 556452 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%0AZJeQl& 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

6=nfU}ukX_d@CMCnY=Pwi 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