无关风月
2025-11-06 547209172a4decd10345190702bf4dcbda3f0d21
管理后台养老服务模块接口
6个文件已添加
32个文件已修改
830 ■■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAssistedDiningController.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TBannerController.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THelpNeedsController.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THtmlConfigController.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOldsterController.java 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/export/OldsterImport.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TAppUserMapper.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TAssistedDiningMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TBannerMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/mapper/THelpNeedsMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOldsterMapper.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/query/AppUserListQuery.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/query/AssistedDiningListQuery.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/query/BannerListQuery.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/query/HelpNeedsListQuery.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/query/OldsterListQuery.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/query/SysUserQuery.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/TAppUserService.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/TAssistedDiningService.java 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/TBannerService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/THelpNeedsService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/TOldsterService.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAppUserServiceImpl.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAssistedDiningServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBannerServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/THelpNeedsServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOldsterServiceImpl.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/java/com/ruoyi/system/vo/SysUserVO.java 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/TAppUserMapper.xml 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/TAssistedDiningMapper.xml 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/TBannerMapper.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/THelpNeedsMapper.xml 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-system/src/main/resources/mapper/system/TOldsterMapper.xml 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAppUserController.java
@@ -1,9 +1,18 @@
package com.ruoyi.web.controller.api;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.model.TAppUser;
import com.ruoyi.system.query.AppUserListQuery;
import com.ruoyi.system.service.TAppUserService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
/**
 * <p>
@@ -15,7 +24,29 @@
 */
@RestController
@RequestMapping("/t-app-user")
@Api(tags = "用户管理")
public class TAppUserController {
    @Resource
    private TAppUserService  appUserService;
    @ApiOperation(value = "用户管理分页列表")
    @PostMapping(value = "/pageList")
    public R<PageInfo<TAppUser>> pageList(@RequestBody AppUserListQuery query) {
        return R.ok(appUserService.pageList(query));
    }
    @ApiOperation(value = "修改状态")
    @GetMapping(value = "/changeStatus")
    @Log(title = "小程序用户-修改状态", businessType = BusinessType.UPDATE)
    public R pageList(Integer id) {
        TAppUser appUser = appUserService.getById(id);
        appUser.setStatus(appUser.getStatus()==1?2:1);
        appUserService.updateById(appUser);
        return R.ok();
    }
    @ApiOperation(value = "查看详情")
    @GetMapping(value = "/detail")
    public R<TAppUser> detail(Integer id) {
        return R.ok(appUserService.getById( id));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TAssistedDiningController.java
@@ -1,9 +1,26 @@
package com.ruoyi.web.controller.api;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.model.TAssistedDining;
import com.ruoyi.system.model.TAssistedDining;
import com.ruoyi.system.model.THelpNeeds;
import com.ruoyi.system.query.AssistedDiningListQuery;
import com.ruoyi.system.query.OldsterListQuery;
import com.ruoyi.system.service.TAssistedDiningService;
import com.ruoyi.system.service.TAssistedDiningService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * <p>
@@ -15,7 +32,44 @@
 */
@RestController
@RequestMapping("/t-assisted-dining")
@Api(tags = "助餐管理")
public class TAssistedDiningController {
    @Autowired
    private TAssistedDiningService assistedDiningService;
    @ApiOperation(value = "助餐信息分页列表")
    @PostMapping(value = "/pageList")
    public R<PageInfo<TAssistedDining>> pageList(@RequestBody AssistedDiningListQuery query) {
        return R.ok(assistedDiningService.pageList(query));
    }
    @ApiOperation(value = "添加")
    @Transactional
    @Log(title = "助餐信息-添加", businessType = BusinessType.INSERT)
    @PostMapping(value = "/add")
    public R<Boolean> save(@RequestBody TAssistedDining entity) {
        assistedDiningService.save(entity);
        return R.ok();
    }
    @ApiOperation(value = "修改")
    @Log(title = "助餐信息-修改", businessType = BusinessType.UPDATE)
    @PostMapping(value = "/edit")
    public R<Boolean> edit(@RequestBody TAssistedDining entity) {
        assistedDiningService.updateById(entity);
        return R.ok();
    }
    @Log(title = "助餐信息-删除", businessType = BusinessType.DELETE)
    @ApiOperation(value = "助餐信息-删除")
    @DeleteMapping(value = "/delete")
    public R delete(@RequestParam String ids) {
        List<Integer> res = Arrays.stream(ids.split(",")).map(Integer::parseInt).collect(Collectors.toList());
        // 转换成Integer
        assistedDiningService.removeBatchByIds(res);
        return R.ok();
    }
    @ApiOperation(value = "查看详情")
    @GetMapping(value = "/detail")
    public R<TAssistedDining> detail(Integer id) {
        return R.ok(assistedDiningService.getById( id));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TBannerController.java
@@ -1,9 +1,27 @@
package com.ruoyi.web.controller.api;
import org.springframework.web.bind.annotation.RequestMapping;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.model.TAppUser;
import com.ruoyi.system.model.TBanner;
import com.ruoyi.system.query.AppUserListQuery;
import com.ruoyi.system.query.BannerListQuery;
import com.ruoyi.system.service.TBannerService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RestController;
import java.time.LocalDateTime;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * <p>
@@ -15,7 +33,39 @@
 */
@RestController
@RequestMapping("/t-banner")
@Api(tags = "轮播图管理")
public class TBannerController {
    @Autowired
    private TBannerService bannerService;
    @ApiOperation(value = "轮播图管理分页列表")
    @PostMapping(value = "/pageList")
    public R<PageInfo<TBanner>> pageList(@RequestBody BannerListQuery  query) {
        return R.ok(bannerService.pageList(query));
    }
    @ApiOperation(value = "添加")
    @Transactional
    @Log(title = "轮播图管理-添加", businessType = BusinessType.INSERT)
    @PostMapping(value = "/add")
    public R<Boolean> save(@RequestBody TBanner entity) {
        bannerService.save(entity);
        return R.ok();
    }
    @ApiOperation(value = "修改")
    @Log(title = "轮播图管理-修改", businessType = BusinessType.UPDATE)
    @PostMapping(value = "/edit")
    public R<Boolean> edit(@RequestBody TBanner entity) {
        bannerService.updateById(entity);
        return R.ok();
    }
    @Log(title = "轮播图管理-删除", businessType = BusinessType.DELETE)
    @ApiOperation(value = "轮播图管理-删除")
    @DeleteMapping(value = "/delete")
    public R delete(@RequestParam String ids) {
        List<Integer> res = Arrays.stream(ids.split(",")).map(Integer::parseInt).collect(Collectors.toList());
        // 转换成Integer
        bannerService.removeBatchByIds(res);
        return R.ok();
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THelpNeedsController.java
@@ -1,9 +1,26 @@
package com.ruoyi.web.controller.api;
import org.springframework.web.bind.annotation.RequestMapping;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.model.TAppUser;
import com.ruoyi.system.model.THelpNeeds;
import com.ruoyi.system.model.THelpNeeds;
import com.ruoyi.system.query.AssistedDiningListQuery;
import com.ruoyi.system.query.HelpNeedsListQuery;
import com.ruoyi.system.service.THelpNeedsService;
import com.ruoyi.system.service.THelpNeedsService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
/**
 * <p>
@@ -15,7 +32,44 @@
 */
@RestController
@RequestMapping("/t-help-needs")
@Api(tags = "助需管理")
public class THelpNeedsController {
    @Autowired
    private THelpNeedsService helpNeedsService;
    @ApiOperation(value = "助需管理分页列表")
    @PostMapping(value = "/pageList")
    public R<PageInfo<THelpNeeds>> pageList(@RequestBody HelpNeedsListQuery query) {
        return R.ok(helpNeedsService.pageList(query));
    }
    @ApiOperation(value = "添加")
    @Transactional
    @Log(title = "助需管理-添加", businessType = BusinessType.INSERT)
    @PostMapping(value = "/add")
    public R<Boolean> save(@RequestBody THelpNeeds entity) {
        helpNeedsService.save(entity);
        return R.ok();
    }
    @ApiOperation(value = "修改")
    @Log(title = "助需管理-修改", businessType = BusinessType.UPDATE)
    @PostMapping(value = "/edit")
    public R<Boolean> edit(@RequestBody THelpNeeds entity) {
        helpNeedsService.updateById(entity);
        return R.ok();
    }
    @Log(title = "助需管理-删除", businessType = BusinessType.DELETE)
    @ApiOperation(value = "助需管理-删除")
    @DeleteMapping(value = "/delete")
    public R delete(@RequestParam String ids) {
        List<Integer> res = Arrays.stream(ids.split(",")).map(Integer::parseInt).collect(Collectors.toList());
        // 转换成Integer
        helpNeedsService.removeBatchByIds(res);
        return R.ok();
    }
    @ApiOperation(value = "查看详情")
    @GetMapping(value = "/detail")
    public R<THelpNeeds> detail(Integer id) {
        return R.ok(helpNeedsService.getById( id));
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/THtmlConfigController.java
@@ -7,6 +7,7 @@
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.system.model.THtmlConfig;
import com.ruoyi.system.service.THtmlConfigService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
@@ -22,6 +23,7 @@
 */
@RestController
@RequestMapping("/t-html-config")
@Api(tags = "基础信息管理-协议管理")
public class THtmlConfigController {
    private final THtmlConfigService htmlConfigService;
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TOldsterController.java
@@ -1,9 +1,50 @@
package com.ruoyi.web.controller.api;
import org.springframework.web.bind.annotation.RequestMapping;
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.ExcelImportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
import cn.afterturn.easypoi.excel.entity.ImportParams;
import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.common.utils.WebUtils;
import com.ruoyi.system.export.OldsterImport;
import com.ruoyi.system.model.TOldster;
import com.ruoyi.system.query.BannerListQuery;
import com.ruoyi.system.query.OldsterListQuery;
import com.ruoyi.system.service.TOldsterService;
import com.ruoyi.system.service.TOldsterService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.bind.annotation.RestController;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.net.URLEncoder;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
 * <p>
@@ -14,8 +55,129 @@
 * @since 2025-11-06
 */
@RestController
@Slf4j
@RequestMapping("/t-oldster")
@Api(tags = "老人户籍信息")
public class TOldsterController {
    @Autowired
    private TOldsterService oldsterService;
    @ApiOperation(value = "老人户籍信息分页列表")
    @PostMapping(value = "/pageList")
    public R<PageInfo<TOldster>> pageList(@RequestBody OldsterListQuery query) {
        return R.ok(oldsterService.pageList(query));
    }
    @ApiOperation(value = "添加")
    @Transactional
    @Log(title = "老人户籍信息-添加", businessType = BusinessType.INSERT)
    @PostMapping(value = "/add")
    public R<Boolean> save(@RequestBody TOldster entity) {
        oldsterService.save(entity);
        return R.ok();
    }
    @ApiOperation(value = "修改")
    @Log(title = "老人户籍信息-修改", businessType = BusinessType.UPDATE)
    @PostMapping(value = "/edit")
    public R<Boolean> edit(@RequestBody TOldster entity) {
        oldsterService.updateById(entity);
        return R.ok();
    }
    @Log(title = "老人户籍信息-删除", businessType = BusinessType.DELETE)
    @ApiOperation(value = "老人户籍信息-删除")
    @DeleteMapping(value = "/delete")
    public R delete(@RequestParam String ids) {
        List<Integer> res = Arrays.stream(ids.split(",")).map(Integer::parseInt).collect(Collectors.toList());
        // 转换成Integer
        oldsterService.removeBatchByIds(res);
        return R.ok();
    }
    @ApiOperation(value = "导入模板下载")
    @GetMapping("/import-template")
    public void importTemplate() {
        List<OldsterImport> assetHouseInspectionImports = new ArrayList<>();
        OldsterImport temp = new OldsterImport();
        assetHouseInspectionImports.add(temp);
        Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(), OldsterImport.class, assetHouseInspectionImports);
        HttpServletResponse response = WebUtils.response();
        ServletOutputStream outputStream = null;
        try {
            String fileName = URLEncoder.encode("老人户籍信息导入模板.xls", "utf-8");
            response.setHeader("Content-Disposition", "attachment;filename=" + fileName);
            response.setHeader("content-Type", "application/vnd.ms-excel");
            response.setHeader("Pragma", "no-cache");
            response.setHeader("Cache-Control", "no-cache");
            outputStream = response.getOutputStream();
            workbook.write(outputStream);
        } catch (IOException e) {
            e.printStackTrace();
            System.out.println("老人户籍信息导入模板下载失败!");
        } finally {
            try {
                outputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    @Log(title = "老人户籍信息导入", businessType = BusinessType.INSERT)
    @ApiOperation(value = "老人户籍信息导入")
    @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRES_NEW)
    @PostMapping("/import")
    public R<String> importLocation(@RequestPart("file") MultipartFile file) {
        List<TOldster> oldsters = new ArrayList<>();
        ImportParams params = new ImportParams();
        params.setHeadRows(1); //表头行数
        InputStream inputStream = null;
        List<OldsterImport> assetHouseInspectionImports;
        try {
            inputStream = file.getInputStream();
            assetHouseInspectionImports = ExcelImportUtil.importExcel(inputStream,
                    OldsterImport.class, params);
        } catch (Exception e) {
            e.printStackTrace();
            log.error("老人户籍信息导入失败:{}", e.getMessage());
            throw new ServiceException("老人户籍信息导入失败!");
        } finally {
            try {
                inputStream.close();
            } catch (IOException e) {
                throw new ServiceException(e.getMessage());
            }
        }
        if (CollectionUtils.isEmpty(assetHouseInspectionImports)) {
            throw new ServiceException("老人户籍信息数据为空!");
        }
        JSONObject result = new JSONObject();
        int i = 1;
        for (OldsterImport oldsterImport : assetHouseInspectionImports) {
            if (!StringUtils.hasLength(oldsterImport.getOldsterName())){
                result.append("第"+i+"行:[", "老人姓名"+"]不能为空");
            }
            if (oldsterImport.getOldsterAge()!=null){
                result.append("第"+i+"行:[", "老人年龄"+"]不能为空");
            }
            if (oldsterImport.getOldsterSex()!=null){
                result.append("第"+i+"行:[", "老人性别"+"]不能为空");
            }
            if (!StringUtils.hasLength(oldsterImport.getContactPhone())){
                result.append("第"+i+"行:[", "联系方式"+"]不能为空");
            }
            if (oldsterImport.getOldsterType()!=null){
                result.append("第"+i+"行:[", "人员类型"+"]不能为空");
            }
            if (!StringUtils.hasLength(oldsterImport.getAddress())){
                result.append("第"+i+"行:[", "居住地址"+"]不能为空");
            }
            TOldster tOldster = new TOldster();
            BeanUtils.copyProperties(oldsterImport, tOldster);
            oldsters.add(tOldster);
            i++;
        }
        oldsterService.saveBatch(oldsters);
        if(!result.isEmpty()){
            return R.fail(result.toString());
        }
        return R.ok();
    }
}
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysUserController.java
@@ -167,10 +167,9 @@
    // @PreAuthorize("@ss.hasPermi('system:user:add')")
    @ApiOperation(value = "新增用户管理",response = SysUser.class)
    @Log(title = "用户信息-新增用户", businessType = BusinessType.INSERT)
    @PostMapping("/api/system/user/add")
    public R<String> add(@RequestBody String param)
    @PostMapping("/system/user/add")
    public R<String> add(@RequestBody SysUser user)
    {
        SysUser user = JSON.parseObject(param,SysUser.class);
        user.setUserName(user.getUserName());
        if (!userService.checkUserNameUnique(user))
        {
@@ -182,8 +181,6 @@
        }
        user.setCreateBy(getUsername());
        user.setPassword(SecurityUtils.encryptPassword("123456"));
        user.setRoleType(Integer.parseInt(user.getRoleId().toString()));
        user.setUserIdentification(CodeGenerateUtils.generateVolumeSn());
        userService.insertUser(user);
        return R.ok();
    }
@@ -199,10 +196,9 @@
    // @PreAuthorize("@ss.hasPermi('system:user:edit')")
    @ApiOperation(value = "修改用户管理")
    @Log(title = "用户信息-修改用户", businessType = BusinessType.UPDATE)
    @PostMapping("/api/system/user/edit")
    public R edit(@RequestBody String param)
    @PostMapping("/system/user/edit")
    public R edit(@RequestBody SysUser user)
    {
        SysUser user = JSON.parseObject(param,SysUser.class);
        user.setUserName(user.getPhonenumber());
//        userService.checkUserAllowed(user);
//        userService.checkUserDataScope(user.getUserId());
@@ -219,7 +215,6 @@
        if(StringUtils.isNotEmpty(user.getPassword())){
            user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
        }
        user.setRoleType(Integer.parseInt(user.getRoleId().toString()));
        return R.ok(userService.updateUser(user));
    }
@@ -265,10 +260,9 @@
    // @PreAuthorize("@ss.hasPermi('system:user:resetPwd')")
    @ApiOperation(value = "重置密码")
    @Log(title = "用户信息-重置密码", businessType = BusinessType.UPDATE)
    @PostMapping("/api/system/user/resetPwd")
    public AjaxResult resetPwd(@RequestBody String param)
    @PostMapping("/system/user/resetPwd")
    public AjaxResult resetPwd(@RequestBody SysUser user)
    {
        SysUser user = JSON.parseObject(param,SysUser.class);
        userService.checkUserAllowed(user);
//        userService.checkUserDataScope(user.getUserId());
        user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
@@ -279,22 +273,26 @@
    /**
     * 状态修改
     */
//    @ApiOperation(value = "状态修改")
//    @Log(title = "用户信息-状态修改", businessType = BusinessType.UPDATE)
//    @PutMapping("/system/user/changeStatus")
//    public AjaxResult changeStatus(@RequestBody SysUserUpdateStatusDTO dto)
//    {
//        SysUser loginUser = tokenService.getLoginUser().getUser();
//        SysUser user = new SysUser();
//        user.setUserId(dto.getUserId());
//        user.setStatus(String.valueOf(dto.getStatus()));
////        user.setRemark(dto.getRemark());
//        user.setUpdateBy(getUsername());
//        user.setDisableRemark(dto.getRemark());
//        user.setOperatingTime(LocalDateTime.now());
//        user.setOperatingPerson(loginUser.getNickName()+"("+loginUser.getUserName()+")");
//        return AjaxResult.success(userService.updateUserStatus(user));
//    }
    @ApiOperation(value = "禁用")
    @Log(title = "用户信息-禁用", businessType = BusinessType.UPDATE)
    @PutMapping("/system/user/off")
    public AjaxResult off(Long userId,String  disableRemark)
    {
        SysUser user = userService.selectUserById(userId);
        user.setDisableRemark(disableRemark);
        user.setStatus("1");
        return AjaxResult.success(userService.updateUser(user));
    }
    @ApiOperation(value = "启用")
    @Log(title = "用户信息-启用", businessType = BusinessType.UPDATE)
    @PutMapping("/system/user/on")
    public AjaxResult on(Long userId)
    {
        SysUser user = userService.selectUserById(userId);
        user.setStatus("0");
        user.setDisableRemark(null);
        return AjaxResult.success(userService.updateUser(user));
    }
    /**
     * 根据用户编号获取授权角色
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java
@@ -46,6 +46,8 @@
    //@Excel(name = "用户名称")
    @ApiModelProperty(value = "用户名称")
    private String nickName;
    @ApiModelProperty(value = "禁用备注")
    private String disableRemark;
    /** 用户邮箱 */
    //@Excel(name = "用户邮箱")
@@ -113,20 +115,9 @@
    /** 角色ID */
    @ApiModelProperty(value = "角色ID")
    private Long roleId;
    /**
     * 是否为黑名单 1是 0否
     */
    @ApiModelProperty(value = "是否为黑名单 1是 0否")
    private Integer ifBlack;
    /**
     * 区县id
     */
    @ApiModelProperty(value = "区县id")
    private Integer districtId;
    /** 角色类型 1=超管 2=审批人 3=工艺工程师 4=化验师 5=实验员 */
    @ApiModelProperty(value = "角色类型 1=超管 2=审批人 3=工艺工程师 4=化验师 5=实验员")
    private Integer roleType;
    @TableField(exist = false)
    private String roleName;
    @TableField(exist = false)
@@ -134,34 +125,7 @@
    @TableField(exist = false)
    private List<String> deptIds;
    @ApiModelProperty(value = "营业部id")
    @TableField("business_dept_id")
    private String businessDeptId;
    @ApiModelProperty(value = "签名照")
    @TableField("sign_picture")
    private String signPicture;
    @ApiModelProperty(value = "用户唯一标识")
    @TableField("userIdentification")
    private String userIdentification;
    @ApiModelProperty(value = "继承账号id")
    @TableField("parentId")
    private Long parentId;
    @ApiModelProperty(value = "继承账号")
    @TableField("parentAccount")
    private String parentAccount;
    @ApiModelProperty(value = "分配")
    @TableField("allocateIp")
    private String allocateIp;
    public Integer getRoleType() {
        return roleType;
    }
    public void setRoleType(Integer roleType) {
        this.roleType = roleType;
    }
    public String getRoleName() {
        return roleName;
@@ -171,13 +135,6 @@
        this.roleName = roleName;
    }
    public Integer getDistrictId() {
        return districtId;
    }
    public void setDistrictId(Integer districtId) {
        this.districtId = districtId;
    }
    public SysUser()
    {
@@ -386,13 +343,7 @@
        this.roleId = roleId;
    }
    public Integer getIfBlack() {
        return ifBlack;
    }
    public void setIfBlack(Integer ifBlack) {
        this.ifBlack = ifBlack;
    }
    @Override
    public String toString() {
ruoyi-system/src/main/java/com/ruoyi/system/export/OldsterImport.java
New file
@@ -0,0 +1,59 @@
package com.ruoyi.system.export;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDate;
@Data
@ApiModel(value = "老人户籍信息导入excel")
public class OldsterImport implements Serializable {
    @Excel(name = "老人姓名",width = 20)
    @ApiModelProperty(value = "老人姓名")
    private String oldsterName;
    @ApiModelProperty(value = "老人年龄")
    @Excel(name = "老人年龄",width = 20)
    private Integer oldsterAge;
    @ApiModelProperty(value = "性别 1=男 2=女")
    @Excel(name = "性别",width = 20)
    private Integer oldsterSex;
    @ApiModelProperty(value = "联系方式")
    @Excel(name = "联系方式",width = 20)
    private String contactPhone;
    @ApiModelProperty(value = "监护人姓名")
    @Excel(name = "监护人姓名",width = 20)
    private String guardianName;
    @ApiModelProperty(value = "监护人电话")
    @Excel(name = "监护人电话",width = 20)
    private String guardianPhone;
    @ApiModelProperty(value = "身份证")
    @Excel(name = "身份证",width = 40)
    private String idCard;
    @ApiModelProperty(value = "出生日期")
    @Excel(name = "出生日期",width = 20)
    private String birthDate;
    @ApiModelProperty(value = "人员类型 1=独居老人 2=高龄老人 3=散居特困供养老人 4=失能老人")
    @Excel(name = "人员类型",width = 20)
    private String oldsterType;
    @ApiModelProperty(value = "居住地址")
    @Excel(name = "居住地址",width = 50)
    private String address;
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TAppUserMapper.java
@@ -1,7 +1,12 @@
package com.ruoyi.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.TAppUser;
import com.ruoyi.system.query.AppUserListQuery;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * <p>
@@ -13,4 +18,5 @@
 */
public interface TAppUserMapper extends BaseMapper<TAppUser> {
    List<TAppUser> pageList(@Param("query")AppUserListQuery query,@Param("pageInfo") PageInfo<TAppUser> pageInfo);
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TAssistedDiningMapper.java
@@ -1,7 +1,13 @@
package com.ruoyi.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.TAssistedDining;
import com.ruoyi.system.query.AssistedDiningListQuery;
import org.apache.ibatis.annotations.Param;
import org.springframework.security.core.parameters.P;
import java.util.List;
/**
 * <p>
@@ -13,4 +19,5 @@
 */
public interface TAssistedDiningMapper extends BaseMapper<TAssistedDining> {
    List<TAssistedDining> pageList(@Param("query") AssistedDiningListQuery query,@Param("pageInfo") PageInfo<TAssistedDining> pageInfo);
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TBannerMapper.java
@@ -1,7 +1,12 @@
package com.ruoyi.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.TBanner;
import com.ruoyi.system.query.BannerListQuery;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * <p>
@@ -13,4 +18,6 @@
 */
public interface TBannerMapper extends BaseMapper<TBanner> {
    List<TBanner> pageList(@Param("query")BannerListQuery query, @Param("pageInfo")PageInfo<TBanner> pageInfo);
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/THelpNeedsMapper.java
@@ -1,7 +1,12 @@
package com.ruoyi.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.THelpNeeds;
import com.ruoyi.system.query.HelpNeedsListQuery;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * <p>
@@ -13,4 +18,6 @@
 */
public interface THelpNeedsMapper extends BaseMapper<THelpNeeds> {
    List<THelpNeeds> pageList(@Param("query") HelpNeedsListQuery query, @Param("pageInfo") PageInfo<THelpNeeds> pageInfo);
}
ruoyi-system/src/main/java/com/ruoyi/system/mapper/TOldsterMapper.java
@@ -1,7 +1,12 @@
package com.ruoyi.system.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.TOldster;
import com.ruoyi.system.query.OldsterListQuery;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
 * <p>
@@ -13,4 +18,6 @@
 */
public interface TOldsterMapper extends BaseMapper<TOldster> {
    List<TOldster> pageList(@Param("query") OldsterListQuery query,@Param("pageInfo") PageInfo<TOldster> pageInfo);
}
ruoyi-system/src/main/java/com/ruoyi/system/query/AppUserListQuery.java
New file
@@ -0,0 +1,18 @@
package com.ruoyi.system.query;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.core.domain.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "用户管理分页列表query")
public class AppUserListQuery extends BasePage {
    @ApiModelProperty(value = "用户昵称")
    private String nickName;
    @ApiModelProperty(value = "手机号")
    private String phoneNumber;
    @ApiModelProperty(value = "状态 1=使用中 2=冻结")
    private Integer status;
}
ruoyi-system/src/main/java/com/ruoyi/system/query/AssistedDiningListQuery.java
New file
@@ -0,0 +1,17 @@
package com.ruoyi.system.query;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.core.domain.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "助餐管理分页列表query")
public class AssistedDiningListQuery extends BasePage {
    @ApiModelProperty(value = "点位名称")
    private String pointName;
    @ApiModelProperty(value = "联系电话")
    private String pointPhone;
}
ruoyi-system/src/main/java/com/ruoyi/system/query/BannerListQuery.java
New file
@@ -0,0 +1,12 @@
package com.ruoyi.system.query;
import com.ruoyi.common.core.domain.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "Banner管理分页列表query")
public class BannerListQuery extends BasePage {
}
ruoyi-system/src/main/java/com/ruoyi/system/query/HelpNeedsListQuery.java
New file
@@ -0,0 +1,21 @@
package com.ruoyi.system.query;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.core.domain.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "助需管理分页列表query")
public class HelpNeedsListQuery extends BasePage {
    @ApiModelProperty(value = "发布人姓名")
    private String nickName;
    @ApiModelProperty(value = "联系电话")
    private String contactNumber;
    @ApiModelProperty(value = "发布时间开始 yyyy-MM-dd HH:mm:ss")
    private String startTime;
    @ApiModelProperty(value = "发布时间结束 yyyy-MM-dd HH:mm:ss")
    private String endTime;
}
ruoyi-system/src/main/java/com/ruoyi/system/query/OldsterListQuery.java
New file
@@ -0,0 +1,19 @@
package com.ruoyi.system.query;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.common.core.domain.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@Data
@ApiModel(value = "老人户籍信息分页列表query")
public class OldsterListQuery extends BasePage {
    @ApiModelProperty(value = "老人姓名")
    private String oldsterName;
    @ApiModelProperty(value = "人员类型 1=独居老人 2=高龄老人 3=散居特困供养老人 4=失能老人")
    private Integer oldsterType;
    @ApiModelProperty(value = "联系方式")
    private String contactPhone;
}
ruoyi-system/src/main/java/com/ruoyi/system/query/SysUserQuery.java
@@ -17,13 +17,9 @@
    @ApiModelProperty(value = "角色id")
    private List<Integer> roleIds;
    @ApiModelProperty(value = "部门id集合")
    private List<String> deptIds;
    @ApiModelProperty(value = "状态  0=正常 1=停用")
    private String status;
    @ApiModelProperty(value = "营业部id",hidden = true)
    private String businessDeptId;
}
ruoyi-system/src/main/java/com/ruoyi/system/service/TAppUserService.java
@@ -1,7 +1,9 @@
package com.ruoyi.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.TAppUser;
import com.ruoyi.system.query.AppUserListQuery;
/**
 * <p>
@@ -13,4 +15,6 @@
 */
public interface TAppUserService extends IService<TAppUser> {
    PageInfo<TAppUser> pageList(AppUserListQuery query);
}
ruoyi-system/src/main/java/com/ruoyi/system/service/TAssistedDiningService.java
@@ -1,7 +1,9 @@
package com.ruoyi.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.TAssistedDining;
import com.ruoyi.system.query.AssistedDiningListQuery;
/**
 * <p>
@@ -13,4 +15,6 @@
 */
public interface TAssistedDiningService extends IService<TAssistedDining> {
    PageInfo<TAssistedDining> pageList(AssistedDiningListQuery query);
}
ruoyi-system/src/main/java/com/ruoyi/system/service/TBannerService.java
@@ -1,7 +1,9 @@
package com.ruoyi.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.TBanner;
import com.ruoyi.system.query.BannerListQuery;
/**
 * <p>
@@ -13,4 +15,7 @@
 */
public interface TBannerService extends IService<TBanner> {
    PageInfo<TBanner> pageList(BannerListQuery query);
}
ruoyi-system/src/main/java/com/ruoyi/system/service/THelpNeedsService.java
@@ -1,7 +1,9 @@
package com.ruoyi.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.THelpNeeds;
import com.ruoyi.system.query.HelpNeedsListQuery;
/**
 * <p>
@@ -13,4 +15,5 @@
 */
public interface THelpNeedsService extends IService<THelpNeeds> {
    PageInfo<THelpNeeds> pageList(HelpNeedsListQuery query);
}
ruoyi-system/src/main/java/com/ruoyi/system/service/TOldsterService.java
@@ -1,7 +1,9 @@
package com.ruoyi.system.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.model.TOldster;
import com.ruoyi.system.query.OldsterListQuery;
/**
 * <p>
@@ -13,4 +15,5 @@
 */
public interface TOldsterService extends IService<TOldster> {
    PageInfo<TOldster> pageList(OldsterListQuery query);
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java
@@ -658,8 +658,6 @@
    @Override
    public PageInfo<SysUserVO> pageList(SysUserQuery query) {
        PageInfo<SysUserVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
        String businessDeptId = SecurityUtils.getBusinessDeptId();
        query.setBusinessDeptId(businessDeptId);
        List<SysUserVO> list = userMapper.pageList(query,pageInfo);
        if(CollectionUtils.isEmpty(list)){
            return pageInfo;
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAppUserServiceImpl.java
@@ -1,10 +1,14 @@
package com.ruoyi.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.mapper.TAppUserMapper;
import com.ruoyi.system.model.TAppUser;
import com.ruoyi.system.query.AppUserListQuery;
import com.ruoyi.system.service.TAppUserService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * <p>
@@ -17,4 +21,11 @@
@Service
public class TAppUserServiceImpl extends ServiceImpl<TAppUserMapper, TAppUser> implements TAppUserService {
    @Override
    public PageInfo<TAppUser> pageList(AppUserListQuery query) {
        PageInfo<TAppUser> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
        List<TAppUser> list = this.baseMapper.pageList(query,pageInfo);
        pageInfo.setRecords( list);
        return pageInfo;
    }
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TAssistedDiningServiceImpl.java
@@ -1,10 +1,15 @@
package com.ruoyi.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.mapper.TAssistedDiningMapper;
import com.ruoyi.system.model.TAppUser;
import com.ruoyi.system.model.TAssistedDining;
import com.ruoyi.system.query.AssistedDiningListQuery;
import com.ruoyi.system.service.TAssistedDiningService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * <p>
@@ -17,4 +22,11 @@
@Service
public class TAssistedDiningServiceImpl extends ServiceImpl<TAssistedDiningMapper, TAssistedDining> implements TAssistedDiningService {
    @Override
    public PageInfo<TAssistedDining> pageList(AssistedDiningListQuery query) {
        PageInfo<TAssistedDining> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
        List<TAssistedDining> list = this.baseMapper.pageList(query,pageInfo);
        pageInfo.setRecords( list);
        return pageInfo;
    }
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TBannerServiceImpl.java
@@ -1,10 +1,14 @@
package com.ruoyi.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.mapper.TBannerMapper;
import com.ruoyi.system.model.TBanner;
import com.ruoyi.system.query.BannerListQuery;
import com.ruoyi.system.service.TBannerService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * <p>
@@ -17,4 +21,12 @@
@Service
public class TBannerServiceImpl extends ServiceImpl<TBannerMapper, TBanner> implements TBannerService {
    @Override
    public PageInfo<TBanner> pageList(BannerListQuery query) {
        PageInfo<TBanner> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
        List<TBanner> list = this.baseMapper.pageList(query,pageInfo);
        pageInfo.setRecords( list);
        return pageInfo;
    }
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/THelpNeedsServiceImpl.java
@@ -1,10 +1,15 @@
package com.ruoyi.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.mapper.THelpNeedsMapper;
import com.ruoyi.system.model.TAssistedDining;
import com.ruoyi.system.model.THelpNeeds;
import com.ruoyi.system.query.HelpNeedsListQuery;
import com.ruoyi.system.service.THelpNeedsService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * <p>
@@ -17,4 +22,11 @@
@Service
public class THelpNeedsServiceImpl extends ServiceImpl<THelpNeedsMapper, THelpNeeds> implements THelpNeedsService {
    @Override
    public PageInfo<THelpNeeds> pageList(HelpNeedsListQuery query) {
        PageInfo<THelpNeeds> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
        List<THelpNeeds> list = this.baseMapper.pageList(query,pageInfo);
        pageInfo.setRecords( list);
        return pageInfo;
    }
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TOldsterServiceImpl.java
@@ -1,10 +1,15 @@
package com.ruoyi.system.service.impl;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.basic.PageInfo;
import com.ruoyi.system.mapper.TOldsterMapper;
import com.ruoyi.system.model.TBanner;
import com.ruoyi.system.model.TOldster;
import com.ruoyi.system.query.OldsterListQuery;
import com.ruoyi.system.service.TOldsterService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * <p>
@@ -17,4 +22,11 @@
@Service
public class TOldsterServiceImpl extends ServiceImpl<TOldsterMapper, TOldster> implements TOldsterService {
    @Override
    public PageInfo<TOldster> pageList(OldsterListQuery query) {
        PageInfo<TOldster> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize());
        List<TOldster> list = this.baseMapper.pageList(query,pageInfo);
        pageInfo.setRecords( list);
        return pageInfo;
    }
}
ruoyi-system/src/main/java/com/ruoyi/system/vo/SysUserVO.java
@@ -11,12 +11,7 @@
@ApiModel(value = "账户列表VO")
public class SysUserVO extends SysUser {
    @ApiModelProperty(value = "身份")
    private Integer companyType;
    @ApiModelProperty(value = "单位名称")
    private String companyName;
    @ApiModelProperty(value = "部门")
    private List<String> deptList;
    @ApiModelProperty(value = "角色")
    private String roleName;
ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -237,12 +237,7 @@
        <if test="query.status != null and query.status != ''">
            AND u.status = #{query.status}
        </if>
        <if test="query.deptIds != null and query.deptIds.size()>0">
            AND u.user_id IN (select DISTINCT user_id from t_dept_to_user where dept_id IN
            <foreach collection="query.deptIds" close=")" open="(" item="deptId" separator=",">
                #{deptId}
            </foreach>)
        </if>
        <if test="query.roleIds != null and query.roleIds.size()>0">
            AND r.role_id IN
            <foreach collection="query.roleIds" close=")" open="(" item="roleId" separator=",">
@@ -308,7 +303,6 @@
             <if test="status != null and status != ''">status,</if>
             <if test="createBy != null and createBy != ''">create_by,</if>
             <if test="remark != null and remark != ''">remark,</if>
        <if test="userIdentification != null and userIdentification != ''">userIdentification,</if>
             create_time
         )values(
             <if test="userId != null and userId != ''">#{userId},</if>
@@ -324,7 +318,6 @@
             <if test="status != null and status != ''">#{status},</if>
             <if test="createBy != null and createBy != ''">#{createBy},</if>
             <if test="remark != null and remark != ''">#{remark},</if>
            <if test="userIdentification != null and userIdentification != ''">#{userIdentification},</if>
             sysdate()
         )
    </insert>
ruoyi-system/src/main/resources/mapper/system/TAppUserMapper.xml
@@ -23,5 +23,22 @@
    <sql id="Base_Column_List">
        id, nick_name, avatar, phone_number, gender, birth_date, status, open_id, create_time, update_time, create_by, update_by, disabled
    </sql>
    <select id="pageList" resultType="com.ruoyi.system.model.TAppUser">
        select t1.* from t_app_user t1
        where  1=1
        <if test="query.nickName != null and query.nickName != ''">
            and t1.nick_name like concat('%',#{query.nickName},'%')
        </if>
        <if test="query.phoneNumber != null and query.phoneNumber != ''">
            and t1.phone_number like concat('%',#{query.phoneNumber},'%')
        </if>
        <if test="query.status != null">
            and t1.status = #{query.status}
        </if>
          AND t1.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
        order by t1.create_time desc
    </select>
</mapper>
ruoyi-system/src/main/resources/mapper/system/TAssistedDiningMapper.xml
@@ -21,5 +21,16 @@
    <sql id="Base_Column_List">
        id, point_name, point_phone, point_cover, address, point_detail, create_time, update_time, create_by, update_by, disabled
    </sql>
    <select id="pageList" resultType="com.ruoyi.system.model.TAssistedDining">
        select t1.* from t_assisted_dining t1
        <if test="query.pointName != null and query.pointName != ''">
            and t1.point_name like concat('%',#{query.pointName},'%')
        </if>
        <if test="query.pointPhone != null and query.pointPhone != ''">
            and t1.point_phone like concat('%',#{query.pointPhone},'%')
        </if>
            AND t1.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
        order by t1.create_time desc
    </select>
</mapper>
ruoyi-system/src/main/resources/mapper/system/TBannerMapper.xml
@@ -19,5 +19,12 @@
    <sql id="Base_Column_List">
        id, banner_name, pictures, banner_detail, create_time, update_time, create_by, update_by, disabled
    </sql>
    <select id="pageList" resultType="com.ruoyi.system.model.TBanner">
        select * from t_banner
        where 1=1
          AND disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
        order by create_time desc
    </select>
</mapper>
ruoyi-system/src/main/resources/mapper/system/THelpNeedsMapper.xml
@@ -21,5 +21,18 @@
    <sql id="Base_Column_List">
        id, app_user_id, nick_name, contact_number, requirement_description, pictures, create_time, update_time, create_by, update_by, disabled
    </sql>
    <select id="pageList" resultType="com.ruoyi.system.model.THelpNeeds">
        select t1.* from t_help_needs
        where 1=1
        <if test="query.nickName != null and query.nickName != ''">
            and t1.nick_name like concat('%',#{query.nickName},'%')
        </if>
        <if test="query.contactNumber != null and query.contactNumber != ''">
            and t1.contact_number like concat('%',#{query.contactNumber},'%')
        </if>
        <if test="query.startTime != null and query.startTime != '' and query.endTime != null and query.endTime != ''">
            and t1.create_time between #{query.startTime} and #{query.endTime}
        </if>
    </select>
</mapper>
ruoyi-system/src/main/resources/mapper/system/TOldsterMapper.xml
@@ -27,5 +27,21 @@
    <sql id="Base_Column_List">
        id, oldster_name, oldster_age, oldster_sex, contact_phone, guardian_name, guardian_phone, passport_photo, id_card, birth_date, oldster_type, address, create_time, update_time, create_by, update_by, disabled
    </sql>
    <select id="pageList" resultType="com.ruoyi.system.model.TOldster">
        select t1.* from t_oldster t1
        where  1=1
        <if test="query.oldsterName != null and query.oldsterName != ''">
            and t1.oldster_name like concat('%',#{query.oldsterName},'%')
        </if>
        <if test="query.oldsterType != null and query.oldsterType != ''">
            and t1.oldster_type = #{query.oldsterType}
        </if>
        <if test="query.contactPhone != null and query.contactPhone != ''">
            and t1.contact_phone like concat('%',#{query.contactPhone},'%')
        </if>
        AND t1.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
        order by t1.create_time desc
    </select>
</mapper>