From dcd9c68117b3965098b4785c0c1aaafca985cb57 Mon Sep 17 00:00:00 2001 From: username <1532322479@qq.com> Date: Sat, 22 Feb 2025 17:15:24 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E7=94=9F=E6=88=90=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CtGalleryCataController.java | 189 +++++++++++++ .../CtGalleryCataShareController.java | 199 ++++++++++++++ .../controller/CtGalleryImagesController.java | 224 +++++++++++++++ .../CtGalleryImagesTagController.java | 184 +++++++++++++ .../com/bs/ct/controller/CtTagController.java | 204 ++++++++++++++ .../ct/controller/CtTaskBranchController.java | 199 ++++++++++++++ .../controller/CtTaskFeedbackController.java | 254 ++++++++++++++++++ .../ct/controller/CtTaskImagesController.java | 184 +++++++++++++ .../ct/controller/CtTaskInfoController.java | 239 ++++++++++++++++ .../bs/ct/controller/CtTaskTagController.java | 209 ++++++++++++++ .../controller/CtTaskTemplateController.java | 194 +++++++++++++ .../CtTaskTemplateTagController.java | 209 ++++++++++++++ .../java/com/bs/ct/domain/CtGalleryCata.java | 59 ++++ .../com/bs/ct/domain/CtGalleryCataShare.java | 75 ++++++ .../com/bs/ct/domain/CtGalleryImages.java | 106 ++++++++ .../com/bs/ct/domain/CtGalleryImagesTag.java | 53 ++++ .../src/main/java/com/bs/ct/domain/CtTag.java | 77 ++++++ .../java/com/bs/ct/domain/CtTaskBranch.java | 71 +++++ .../java/com/bs/ct/domain/CtTaskFeedback.java | 141 ++++++++++ .../java/com/bs/ct/domain/CtTaskImages.java | 53 ++++ .../java/com/bs/ct/domain/CtTaskInfo.java | 124 +++++++++ .../main/java/com/bs/ct/domain/CtTaskTag.java | 83 ++++++ .../java/com/bs/ct/domain/CtTaskTemplate.java | 65 +++++ .../com/bs/ct/domain/CtTaskTemplateTag.java | 83 ++++++ .../com/bs/ct/mapper/CtGalleryCataMapper.java | 14 + .../ct/mapper/CtGalleryCataShareMapper.java | 14 + .../bs/ct/mapper/CtGalleryImagesMapper.java | 14 + .../ct/mapper/CtGalleryImagesTagMapper.java | 14 + .../java/com/bs/ct/mapper/CtTagMapper.java | 14 + .../com/bs/ct/mapper/CtTaskBranchMapper.java | 14 + .../bs/ct/mapper/CtTaskFeedbackMapper.java | 14 + .../com/bs/ct/mapper/CtTaskImagesMapper.java | 14 + .../com/bs/ct/mapper/CtTaskInfoMapper.java | 14 + .../com/bs/ct/mapper/CtTaskTagMapper.java | 14 + .../bs/ct/mapper/CtTaskTemplateMapper.java | 14 + .../bs/ct/mapper/CtTaskTemplateTagMapper.java | 14 + .../bs/ct/service/ICtGalleryCataService.java | 14 + .../service/ICtGalleryCataShareService.java | 14 + .../ct/service/ICtGalleryImagesService.java | 14 + .../service/ICtGalleryImagesTagService.java | 14 + .../java/com/bs/ct/service/ICtTagService.java | 14 + .../bs/ct/service/ICtTaskBranchService.java | 14 + .../bs/ct/service/ICtTaskFeedbackService.java | 14 + .../bs/ct/service/ICtTaskImagesService.java | 14 + .../com/bs/ct/service/ICtTaskInfoService.java | 14 + .../com/bs/ct/service/ICtTaskTagService.java | 14 + .../bs/ct/service/ICtTaskTemplateService.java | 14 + .../ct/service/ICtTaskTemplateTagService.java | 14 + .../impl/CtGalleryCataServiceImpl.java | 19 ++ .../impl/CtGalleryCataShareServiceImpl.java | 19 ++ .../impl/CtGalleryImagesServiceImpl.java | 19 ++ .../impl/CtGalleryImagesTagServiceImpl.java | 19 ++ .../bs/ct/service/impl/CtTagServiceImpl.java | 19 ++ .../service/impl/CtTaskBranchServiceImpl.java | 19 ++ .../impl/CtTaskFeedbackServiceImpl.java | 19 ++ .../service/impl/CtTaskImagesServiceImpl.java | 19 ++ .../service/impl/CtTaskInfoServiceImpl.java | 19 ++ .../ct/service/impl/CtTaskTagServiceImpl.java | 19 ++ .../impl/CtTaskTemplateServiceImpl.java | 19 ++ .../impl/CtTaskTemplateTagServiceImpl.java | 19 ++ .../mapper/gallery/CtGalleryCataMapper.xml | 7 + .../mapper/gallery/CtGalleryImagesMapper.xml | 7 + .../gallery/cata/CtGalleryCataShareMapper.xml | 7 + .../images/CtGalleryImagesTagMapper.xml | 7 + .../resources/mapper/system/CtTagMapper.xml | 7 + .../mapper/task/CtTaskBranchMapper.xml | 7 + .../mapper/task/CtTaskFeedbackMapper.xml | 7 + .../mapper/task/CtTaskImagesMapper.xml | 7 + .../mapper/task/CtTaskInfoMapper.xml | 7 + .../resources/mapper/task/CtTaskTagMapper.xml | 7 + .../mapper/task/CtTaskTemplateMapper.xml | 7 + .../task/template/CtTaskTemplateTagMapper.xml | 7 + bs-ui/src/api/gallery/cata.js | 62 +++++ bs-ui/src/api/gallery/cata/share.js | 62 +++++ bs-ui/src/api/gallery/images.js | 62 +++++ bs-ui/src/api/gallery/images/tag.js | 62 +++++ bs-ui/src/api/system/tag.js | 62 +++++ bs-ui/src/api/task/branch.js | 62 +++++ bs-ui/src/api/task/feedback.js | 62 +++++ bs-ui/src/api/task/images.js | 62 +++++ bs-ui/src/api/task/info.js | 62 +++++ bs-ui/src/api/task/tag.js | 62 +++++ bs-ui/src/api/task/template.js | 62 +++++ bs-ui/src/api/task/template/tag.js | 62 +++++ 84 files changed, 4870 insertions(+) create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataShareController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtGalleryImagesController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtGalleryImagesTagController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtTagController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtTaskBranchController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtTaskFeedbackController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtTaskImagesController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtTaskInfoController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtTaskTagController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtTaskTemplateController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/controller/CtTaskTemplateTagController.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtGalleryCata.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtGalleryCataShare.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtGalleryImages.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtGalleryImagesTag.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtTag.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtTaskBranch.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtTaskFeedback.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtTaskImages.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtTaskInfo.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtTaskTag.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtTaskTemplate.java create mode 100644 bs-admin/src/main/java/com/bs/ct/domain/CtTaskTemplateTag.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryCataMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryCataShareMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryImagesMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryImagesTagMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtTagMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtTaskBranchMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtTaskFeedbackMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtTaskImagesMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtTaskInfoMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTagMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTemplateMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTemplateTagMapper.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtGalleryCataService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtGalleryCataShareService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtGalleryImagesService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtGalleryImagesTagService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtTagService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtTaskBranchService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtTaskFeedbackService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtTaskImagesService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtTaskInfoService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtTaskTagService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtTaskTemplateService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/ICtTaskTemplateTagService.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryCataServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryCataShareServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryImagesServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryImagesTagServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtTagServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskBranchServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskFeedbackServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskImagesServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskInfoServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTagServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTemplateServiceImpl.java create mode 100644 bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTemplateTagServiceImpl.java create mode 100644 bs-admin/src/main/resources/mapper/gallery/CtGalleryCataMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/gallery/CtGalleryImagesMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/gallery/cata/CtGalleryCataShareMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/gallery/images/CtGalleryImagesTagMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/system/CtTagMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/task/CtTaskBranchMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/task/CtTaskFeedbackMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/task/CtTaskImagesMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/task/CtTaskInfoMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/task/CtTaskTagMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/task/CtTaskTemplateMapper.xml create mode 100644 bs-admin/src/main/resources/mapper/task/template/CtTaskTemplateTagMapper.xml create mode 100644 bs-ui/src/api/gallery/cata.js create mode 100644 bs-ui/src/api/gallery/cata/share.js create mode 100644 bs-ui/src/api/gallery/images.js create mode 100644 bs-ui/src/api/gallery/images/tag.js create mode 100644 bs-ui/src/api/system/tag.js create mode 100644 bs-ui/src/api/task/branch.js create mode 100644 bs-ui/src/api/task/feedback.js create mode 100644 bs-ui/src/api/task/images.js create mode 100644 bs-ui/src/api/task/info.js create mode 100644 bs-ui/src/api/task/tag.js create mode 100644 bs-ui/src/api/task/template.js create mode 100644 bs-ui/src/api/task/template/tag.js diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataController.java new file mode 100644 index 0000000..061dbbe --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataController.java @@ -0,0 +1,189 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtGalleryCata; +import com.bs.ct.service.ICtGalleryCataService; +import javax.annotation.Resource; + +/** + * 图库目录Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "图库目录") +@RestController +@RequestMapping("/gallery/cata") +public class CtGalleryCataController extends BaseController { + @Resource + private ICtGalleryCataService ctGalleryCataService; + + /** + * 分页查询图库目录列表 + */ + @ApiOperation("分页查询图库目录列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtGalleryCata ctGalleryCata) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryCata); + List list = ctGalleryCataService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询图库目录列表 + */ + @ApiOperation("查询图库目录列表") + @GetMapping("/list") + public AjaxResult list(CtGalleryCata ctGalleryCata) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryCata); + List list = ctGalleryCataService.list(queryWrapper); + return success(list); + } + + /** + * 导出图库目录列表 + */ + @ApiOperation("导出图库目录列表") + @Log(title = "图库目录导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtGalleryCata ctGalleryCata) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryCata); + List list = ctGalleryCataService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtGalleryCata. class); + util.exportExcel(response, list, "图库目录数据"); + } + + /** + * 获取图库目录详细信息 + */ + @ApiOperation("获取图库目录详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctGalleryCataService.getById(id)); + } + + /** + * 新增图库目录 + */ + @ApiOperation("新增图库目录") + @Log(title = "图库目录新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtGalleryCata ctGalleryCata) { + return toAjax(ctGalleryCataService.save(ctGalleryCata)); + } + + /** + * 修改图库目录 + */ + @ApiOperation("修改图库目录") + @Log(title = "图库目录修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtGalleryCata ctGalleryCata) { + return toAjax(ctGalleryCataService.updateById(ctGalleryCata)); + } + + /** + * 删除图库目录 + */ + @ApiOperation("删除图库目录") + @Log(title = "图库目录删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctGalleryCataService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtGalleryCata ctGalleryCata){ + + + //id + if(Validator.isNotEmpty(ctGalleryCata.getId())){ + queryWrapper.eq(CtGalleryCata::getId,ctGalleryCata.getId()); + } + + //目录名称 + if(Validator.isNotEmpty(ctGalleryCata.getCataName())){ + queryWrapper.eq(CtGalleryCata::getCataName,ctGalleryCata.getCataName()); + } + + //父级id + if(Validator.isNotEmpty(ctGalleryCata.getParentId())){ + queryWrapper.eq(CtGalleryCata::getParentId,ctGalleryCata.getParentId()); + } + + //类型 + if(Validator.isNotEmpty(ctGalleryCata.getType())){ + queryWrapper.eq(CtGalleryCata::getType,ctGalleryCata.getType()); + } + + //备注 + if(Validator.isNotEmpty(ctGalleryCata.getRemarks())){ + queryWrapper.eq(CtGalleryCata::getRemarks,ctGalleryCata.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctGalleryCata.getDelFlag())){ + queryWrapper.eq(CtGalleryCata::getDelFlag,ctGalleryCata.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctGalleryCata.getCreateDept())){ + queryWrapper.eq(CtGalleryCata::getCreateDept,ctGalleryCata.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctGalleryCata.getCreateBy())){ + queryWrapper.eq(CtGalleryCata::getCreateBy,ctGalleryCata.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctGalleryCata.getCreateTime())){ + queryWrapper.eq(CtGalleryCata::getCreateTime,ctGalleryCata.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctGalleryCata.getUpdateBy())){ + queryWrapper.eq(CtGalleryCata::getUpdateBy,ctGalleryCata.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctGalleryCata.getUpdateTime())){ + queryWrapper.eq(CtGalleryCata::getUpdateTime,ctGalleryCata.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctGalleryCata.getTenantId())){ + queryWrapper.eq(CtGalleryCata::getTenantId,ctGalleryCata.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataShareController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataShareController.java new file mode 100644 index 0000000..ffaf34b --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryCataShareController.java @@ -0,0 +1,199 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtGalleryCataShare; +import com.bs.ct.service.ICtGalleryCataShareService; +import javax.annotation.Resource; + +/** + * 图库目录共享Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "图库目录共享") +@RestController +@RequestMapping("/gallery/cata/share") +public class CtGalleryCataShareController extends BaseController { + @Resource + private ICtGalleryCataShareService ctGalleryCataShareService; + + /** + * 分页查询图库目录共享列表 + */ + @ApiOperation("分页查询图库目录共享列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtGalleryCataShare ctGalleryCataShare) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryCataShare); + List list = ctGalleryCataShareService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询图库目录共享列表 + */ + @ApiOperation("查询图库目录共享列表") + @GetMapping("/list") + public AjaxResult list(CtGalleryCataShare ctGalleryCataShare) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryCataShare); + List list = ctGalleryCataShareService.list(queryWrapper); + return success(list); + } + + /** + * 导出图库目录共享列表 + */ + @ApiOperation("导出图库目录共享列表") + @Log(title = "图库目录共享导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtGalleryCataShare ctGalleryCataShare) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryCataShare); + List list = ctGalleryCataShareService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtGalleryCataShare. class); + util.exportExcel(response, list, "图库目录共享数据"); + } + + /** + * 获取图库目录共享详细信息 + */ + @ApiOperation("获取图库目录共享详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctGalleryCataShareService.getById(id)); + } + + /** + * 新增图库目录共享 + */ + @ApiOperation("新增图库目录共享") + @Log(title = "图库目录共享新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtGalleryCataShare ctGalleryCataShare) { + return toAjax(ctGalleryCataShareService.save(ctGalleryCataShare)); + } + + /** + * 修改图库目录共享 + */ + @ApiOperation("修改图库目录共享") + @Log(title = "图库目录共享修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtGalleryCataShare ctGalleryCataShare) { + return toAjax(ctGalleryCataShareService.updateById(ctGalleryCataShare)); + } + + /** + * 删除图库目录共享 + */ + @ApiOperation("删除图库目录共享") + @Log(title = "图库目录共享删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctGalleryCataShareService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtGalleryCataShare ctGalleryCataShare){ + + + //id + if(Validator.isNotEmpty(ctGalleryCataShare.getId())){ + queryWrapper.eq(CtGalleryCataShare::getId,ctGalleryCataShare.getId()); + } + + //共享类型目录共享、图片共享 + if(Validator.isNotEmpty(ctGalleryCataShare.getType())){ + queryWrapper.eq(CtGalleryCataShare::getType,ctGalleryCataShare.getType()); + } + + //目录id + if(Validator.isNotEmpty(ctGalleryCataShare.getCataId())){ + queryWrapper.eq(CtGalleryCataShare::getCataId,ctGalleryCataShare.getCataId()); + } + + //共享用户 + if(Validator.isNotEmpty(ctGalleryCataShare.getUserId())){ + queryWrapper.eq(CtGalleryCataShare::getUserId,ctGalleryCataShare.getUserId()); + } + + //开始时间 + if(Validator.isNotEmpty(ctGalleryCataShare.getBeginDate())){ + queryWrapper.eq(CtGalleryCataShare::getBeginDate,ctGalleryCataShare.getBeginDate()); + } + + //结束时间 + if(Validator.isNotEmpty(ctGalleryCataShare.getEndDate())){ + queryWrapper.eq(CtGalleryCataShare::getEndDate,ctGalleryCataShare.getEndDate()); + } + + //备注 + if(Validator.isNotEmpty(ctGalleryCataShare.getRemarks())){ + queryWrapper.eq(CtGalleryCataShare::getRemarks,ctGalleryCataShare.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctGalleryCataShare.getDelFlag())){ + queryWrapper.eq(CtGalleryCataShare::getDelFlag,ctGalleryCataShare.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctGalleryCataShare.getCreateDept())){ + queryWrapper.eq(CtGalleryCataShare::getCreateDept,ctGalleryCataShare.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctGalleryCataShare.getCreateBy())){ + queryWrapper.eq(CtGalleryCataShare::getCreateBy,ctGalleryCataShare.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctGalleryCataShare.getCreateTime())){ + queryWrapper.eq(CtGalleryCataShare::getCreateTime,ctGalleryCataShare.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctGalleryCataShare.getUpdateBy())){ + queryWrapper.eq(CtGalleryCataShare::getUpdateBy,ctGalleryCataShare.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctGalleryCataShare.getUpdateTime())){ + queryWrapper.eq(CtGalleryCataShare::getUpdateTime,ctGalleryCataShare.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctGalleryCataShare.getTenantId())){ + queryWrapper.eq(CtGalleryCataShare::getTenantId,ctGalleryCataShare.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryImagesController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryImagesController.java new file mode 100644 index 0000000..fc3c2cc --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryImagesController.java @@ -0,0 +1,224 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtGalleryImages; +import com.bs.ct.service.ICtGalleryImagesService; +import javax.annotation.Resource; + +/** + * 图库图片Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "图库图片") +@RestController +@RequestMapping("/gallery/images") +public class CtGalleryImagesController extends BaseController { + @Resource + private ICtGalleryImagesService ctGalleryImagesService; + + /** + * 分页查询图库图片列表 + */ + @ApiOperation("分页查询图库图片列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtGalleryImages ctGalleryImages) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryImages); + List list = ctGalleryImagesService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询图库图片列表 + */ + @ApiOperation("查询图库图片列表") + @GetMapping("/list") + public AjaxResult list(CtGalleryImages ctGalleryImages) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryImages); + List list = ctGalleryImagesService.list(queryWrapper); + return success(list); + } + + /** + * 导出图库图片列表 + */ + @ApiOperation("导出图库图片列表") + @Log(title = "图库图片导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtGalleryImages ctGalleryImages) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryImages); + List list = ctGalleryImagesService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtGalleryImages. class); + util.exportExcel(response, list, "图库图片数据"); + } + + /** + * 获取图库图片详细信息 + */ + @ApiOperation("获取图库图片详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctGalleryImagesService.getById(id)); + } + + /** + * 新增图库图片 + */ + @ApiOperation("新增图库图片") + @Log(title = "图库图片新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtGalleryImages ctGalleryImages) { + return toAjax(ctGalleryImagesService.save(ctGalleryImages)); + } + + /** + * 修改图库图片 + */ + @ApiOperation("修改图库图片") + @Log(title = "图库图片修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtGalleryImages ctGalleryImages) { + return toAjax(ctGalleryImagesService.updateById(ctGalleryImages)); + } + + /** + * 删除图库图片 + */ + @ApiOperation("删除图库图片") + @Log(title = "图库图片删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctGalleryImagesService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtGalleryImages ctGalleryImages){ + + + //id + if(Validator.isNotEmpty(ctGalleryImages.getId())){ + queryWrapper.eq(CtGalleryImages::getId,ctGalleryImages.getId()); + } + + //目录id + if(Validator.isNotEmpty(ctGalleryImages.getCataId())){ + queryWrapper.eq(CtGalleryImages::getCataId,ctGalleryImages.getCataId()); + } + + //图片名称 + if(Validator.isNotEmpty(ctGalleryImages.getImageName())){ + queryWrapper.eq(CtGalleryImages::getImageName,ctGalleryImages.getImageName()); + } + + //图片标题 + if(Validator.isNotEmpty(ctGalleryImages.getImageTitle())){ + queryWrapper.eq(CtGalleryImages::getImageTitle,ctGalleryImages.getImageTitle()); + } + + //图片路径 + if(Validator.isNotEmpty(ctGalleryImages.getImagePath())){ + queryWrapper.eq(CtGalleryImages::getImagePath,ctGalleryImages.getImagePath()); + } + + //图片大小 + if(Validator.isNotEmpty(ctGalleryImages.getImageSize())){ + queryWrapper.eq(CtGalleryImages::getImageSize,ctGalleryImages.getImageSize()); + } + + //图片拍摄时间 + if(Validator.isNotEmpty(ctGalleryImages.getPhotoTime())){ + queryWrapper.eq(CtGalleryImages::getPhotoTime,ctGalleryImages.getPhotoTime()); + } + + //图片上传时间 + if(Validator.isNotEmpty(ctGalleryImages.getUploadTime())){ + queryWrapper.eq(CtGalleryImages::getUploadTime,ctGalleryImages.getUploadTime()); + } + + //是否公开 + if(Validator.isNotEmpty(ctGalleryImages.getIsOpen())){ + queryWrapper.eq(CtGalleryImages::getIsOpen,ctGalleryImages.getIsOpen()); + } + + //图片关键字 + if(Validator.isNotEmpty(ctGalleryImages.getKeyWords())){ + queryWrapper.eq(CtGalleryImages::getKeyWords,ctGalleryImages.getKeyWords()); + } + + //附件id + if(Validator.isNotEmpty(ctGalleryImages.getFileId())){ + queryWrapper.eq(CtGalleryImages::getFileId,ctGalleryImages.getFileId()); + } + + //备注 + if(Validator.isNotEmpty(ctGalleryImages.getRemarks())){ + queryWrapper.eq(CtGalleryImages::getRemarks,ctGalleryImages.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctGalleryImages.getDelFlag())){ + queryWrapper.eq(CtGalleryImages::getDelFlag,ctGalleryImages.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctGalleryImages.getCreateDept())){ + queryWrapper.eq(CtGalleryImages::getCreateDept,ctGalleryImages.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctGalleryImages.getCreateBy())){ + queryWrapper.eq(CtGalleryImages::getCreateBy,ctGalleryImages.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctGalleryImages.getCreateTime())){ + queryWrapper.eq(CtGalleryImages::getCreateTime,ctGalleryImages.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctGalleryImages.getUpdateBy())){ + queryWrapper.eq(CtGalleryImages::getUpdateBy,ctGalleryImages.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctGalleryImages.getUpdateTime())){ + queryWrapper.eq(CtGalleryImages::getUpdateTime,ctGalleryImages.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctGalleryImages.getTenantId())){ + queryWrapper.eq(CtGalleryImages::getTenantId,ctGalleryImages.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryImagesTagController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryImagesTagController.java new file mode 100644 index 0000000..d88926a --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtGalleryImagesTagController.java @@ -0,0 +1,184 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtGalleryImagesTag; +import com.bs.ct.service.ICtGalleryImagesTagService; +import javax.annotation.Resource; + +/** + * 图库图片标签Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "图库图片标签") +@RestController +@RequestMapping("/gallery/images/tag") +public class CtGalleryImagesTagController extends BaseController { + @Resource + private ICtGalleryImagesTagService ctGalleryImagesTagService; + + /** + * 分页查询图库图片标签列表 + */ + @ApiOperation("分页查询图库图片标签列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtGalleryImagesTag ctGalleryImagesTag) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryImagesTag); + List list = ctGalleryImagesTagService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询图库图片标签列表 + */ + @ApiOperation("查询图库图片标签列表") + @GetMapping("/list") + public AjaxResult list(CtGalleryImagesTag ctGalleryImagesTag) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryImagesTag); + List list = ctGalleryImagesTagService.list(queryWrapper); + return success(list); + } + + /** + * 导出图库图片标签列表 + */ + @ApiOperation("导出图库图片标签列表") + @Log(title = "图库图片标签导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtGalleryImagesTag ctGalleryImagesTag) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctGalleryImagesTag); + List list = ctGalleryImagesTagService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtGalleryImagesTag. class); + util.exportExcel(response, list, "图库图片标签数据"); + } + + /** + * 获取图库图片标签详细信息 + */ + @ApiOperation("获取图库图片标签详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctGalleryImagesTagService.getById(id)); + } + + /** + * 新增图库图片标签 + */ + @ApiOperation("新增图库图片标签") + @Log(title = "图库图片标签新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtGalleryImagesTag ctGalleryImagesTag) { + return toAjax(ctGalleryImagesTagService.save(ctGalleryImagesTag)); + } + + /** + * 修改图库图片标签 + */ + @ApiOperation("修改图库图片标签") + @Log(title = "图库图片标签修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtGalleryImagesTag ctGalleryImagesTag) { + return toAjax(ctGalleryImagesTagService.updateById(ctGalleryImagesTag)); + } + + /** + * 删除图库图片标签 + */ + @ApiOperation("删除图库图片标签") + @Log(title = "图库图片标签删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctGalleryImagesTagService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtGalleryImagesTag ctGalleryImagesTag){ + + + //id + if(Validator.isNotEmpty(ctGalleryImagesTag.getId())){ + queryWrapper.eq(CtGalleryImagesTag::getId,ctGalleryImagesTag.getId()); + } + + //图片id + if(Validator.isNotEmpty(ctGalleryImagesTag.getImageId())){ + queryWrapper.eq(CtGalleryImagesTag::getImageId,ctGalleryImagesTag.getImageId()); + } + + //标签名称 + if(Validator.isNotEmpty(ctGalleryImagesTag.getTagName())){ + queryWrapper.eq(CtGalleryImagesTag::getTagName,ctGalleryImagesTag.getTagName()); + } + + //备注 + if(Validator.isNotEmpty(ctGalleryImagesTag.getRemarks())){ + queryWrapper.eq(CtGalleryImagesTag::getRemarks,ctGalleryImagesTag.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctGalleryImagesTag.getDelFlag())){ + queryWrapper.eq(CtGalleryImagesTag::getDelFlag,ctGalleryImagesTag.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctGalleryImagesTag.getCreateDept())){ + queryWrapper.eq(CtGalleryImagesTag::getCreateDept,ctGalleryImagesTag.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctGalleryImagesTag.getCreateBy())){ + queryWrapper.eq(CtGalleryImagesTag::getCreateBy,ctGalleryImagesTag.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctGalleryImagesTag.getCreateTime())){ + queryWrapper.eq(CtGalleryImagesTag::getCreateTime,ctGalleryImagesTag.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctGalleryImagesTag.getUpdateBy())){ + queryWrapper.eq(CtGalleryImagesTag::getUpdateBy,ctGalleryImagesTag.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctGalleryImagesTag.getUpdateTime())){ + queryWrapper.eq(CtGalleryImagesTag::getUpdateTime,ctGalleryImagesTag.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctGalleryImagesTag.getTenantId())){ + queryWrapper.eq(CtGalleryImagesTag::getTenantId,ctGalleryImagesTag.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtTagController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtTagController.java new file mode 100644 index 0000000..037e325 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtTagController.java @@ -0,0 +1,204 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtTag; +import com.bs.ct.service.ICtTagService; +import javax.annotation.Resource; + +/** + * 标签信息Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "标签信息") +@RestController +@RequestMapping("/system/tag") +public class CtTagController extends BaseController { + @Resource + private ICtTagService ctTagService; + + /** + * 分页查询标签信息列表 + */ + @ApiOperation("分页查询标签信息列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtTag ctTag) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTag); + List list = ctTagService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询标签信息列表 + */ + @ApiOperation("查询标签信息列表") + @GetMapping("/list") + public AjaxResult list(CtTag ctTag) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTag); + List list = ctTagService.list(queryWrapper); + return success(list); + } + + /** + * 导出标签信息列表 + */ + @ApiOperation("导出标签信息列表") + @Log(title = "标签信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtTag ctTag) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTag); + List list = ctTagService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtTag. class); + util.exportExcel(response, list, "标签信息数据"); + } + + /** + * 获取标签信息详细信息 + */ + @ApiOperation("获取标签信息详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctTagService.getById(id)); + } + + /** + * 新增标签信息 + */ + @ApiOperation("新增标签信息") + @Log(title = "标签信息新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtTag ctTag) { + return toAjax(ctTagService.save(ctTag)); + } + + /** + * 修改标签信息 + */ + @ApiOperation("修改标签信息") + @Log(title = "标签信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtTag ctTag) { + return toAjax(ctTagService.updateById(ctTag)); + } + + /** + * 删除标签信息 + */ + @ApiOperation("删除标签信息") + @Log(title = "标签信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctTagService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtTag ctTag){ + + + //id + if(Validator.isNotEmpty(ctTag.getId())){ + queryWrapper.eq(CtTag::getId,ctTag.getId()); + } + + //标签名称 + if(Validator.isNotEmpty(ctTag.getTagName())){ + queryWrapper.eq(CtTag::getTagName,ctTag.getTagName()); + } + + //标签说明 + if(Validator.isNotEmpty(ctTag.getTagDesc())){ + queryWrapper.eq(CtTag::getTagDesc,ctTag.getTagDesc()); + } + + //是否需要拍照 + if(Validator.isNotEmpty(ctTag.getIsPhoto())){ + queryWrapper.eq(CtTag::getIsPhoto,ctTag.getIsPhoto()); + } + + //拍照数量要求 + if(Validator.isNotEmpty(ctTag.getPhotoNum())){ + queryWrapper.eq(CtTag::getPhotoNum,ctTag.getPhotoNum()); + } + + //照片存放目录 + if(Validator.isNotEmpty(ctTag.getSaveDir())){ + queryWrapper.eq(CtTag::getSaveDir,ctTag.getSaveDir()); + } + + //附件id + if(Validator.isNotEmpty(ctTag.getFileId())){ + queryWrapper.eq(CtTag::getFileId,ctTag.getFileId()); + } + + //备注 + if(Validator.isNotEmpty(ctTag.getRemarks())){ + queryWrapper.eq(CtTag::getRemarks,ctTag.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctTag.getDelFlag())){ + queryWrapper.eq(CtTag::getDelFlag,ctTag.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctTag.getCreateDept())){ + queryWrapper.eq(CtTag::getCreateDept,ctTag.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctTag.getCreateBy())){ + queryWrapper.eq(CtTag::getCreateBy,ctTag.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctTag.getCreateTime())){ + queryWrapper.eq(CtTag::getCreateTime,ctTag.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctTag.getUpdateBy())){ + queryWrapper.eq(CtTag::getUpdateBy,ctTag.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctTag.getUpdateTime())){ + queryWrapper.eq(CtTag::getUpdateTime,ctTag.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctTag.getTenantId())){ + queryWrapper.eq(CtTag::getTenantId,ctTag.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtTaskBranchController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskBranchController.java new file mode 100644 index 0000000..3594506 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskBranchController.java @@ -0,0 +1,199 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtTaskBranch; +import com.bs.ct.service.ICtTaskBranchService; +import javax.annotation.Resource; + +/** + * 任务机构信息Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "任务机构信息") +@RestController +@RequestMapping("/task/branch") +public class CtTaskBranchController extends BaseController { + @Resource + private ICtTaskBranchService ctTaskBranchService; + + /** + * 分页查询任务机构信息列表 + */ + @ApiOperation("分页查询任务机构信息列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtTaskBranch ctTaskBranch) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskBranch); + List list = ctTaskBranchService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询任务机构信息列表 + */ + @ApiOperation("查询任务机构信息列表") + @GetMapping("/list") + public AjaxResult list(CtTaskBranch ctTaskBranch) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskBranch); + List list = ctTaskBranchService.list(queryWrapper); + return success(list); + } + + /** + * 导出任务机构信息列表 + */ + @ApiOperation("导出任务机构信息列表") + @Log(title = "任务机构信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtTaskBranch ctTaskBranch) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskBranch); + List list = ctTaskBranchService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtTaskBranch. class); + util.exportExcel(response, list, "任务机构信息数据"); + } + + /** + * 获取任务机构信息详细信息 + */ + @ApiOperation("获取任务机构信息详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctTaskBranchService.getById(id)); + } + + /** + * 新增任务机构信息 + */ + @ApiOperation("新增任务机构信息") + @Log(title = "任务机构信息新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtTaskBranch ctTaskBranch) { + return toAjax(ctTaskBranchService.save(ctTaskBranch)); + } + + /** + * 修改任务机构信息 + */ + @ApiOperation("修改任务机构信息") + @Log(title = "任务机构信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtTaskBranch ctTaskBranch) { + return toAjax(ctTaskBranchService.updateById(ctTaskBranch)); + } + + /** + * 删除任务机构信息 + */ + @ApiOperation("删除任务机构信息") + @Log(title = "任务机构信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctTaskBranchService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtTaskBranch ctTaskBranch){ + + + //id + if(Validator.isNotEmpty(ctTaskBranch.getId())){ + queryWrapper.eq(CtTaskBranch::getId,ctTaskBranch.getId()); + } + + //任务id + if(Validator.isNotEmpty(ctTaskBranch.getTaskId())){ + queryWrapper.eq(CtTaskBranch::getTaskId,ctTaskBranch.getTaskId()); + } + + //类型人员、机构 + if(Validator.isNotEmpty(ctTaskBranch.getType())){ + queryWrapper.eq(CtTaskBranch::getType,ctTaskBranch.getType()); + } + + //机构代码 + if(Validator.isNotEmpty(ctTaskBranch.getBranchCode())){ + queryWrapper.eq(CtTaskBranch::getBranchCode,ctTaskBranch.getBranchCode()); + } + + //机构名称 + if(Validator.isNotEmpty(ctTaskBranch.getBranchName())){ + queryWrapper.eq(CtTaskBranch::getBranchName,ctTaskBranch.getBranchName()); + } + + //任务状态 + if(Validator.isNotEmpty(ctTaskBranch.getTaskStatus())){ + queryWrapper.eq(CtTaskBranch::getTaskStatus,ctTaskBranch.getTaskStatus()); + } + + //备注 + if(Validator.isNotEmpty(ctTaskBranch.getRemarks())){ + queryWrapper.eq(CtTaskBranch::getRemarks,ctTaskBranch.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctTaskBranch.getDelFlag())){ + queryWrapper.eq(CtTaskBranch::getDelFlag,ctTaskBranch.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctTaskBranch.getCreateDept())){ + queryWrapper.eq(CtTaskBranch::getCreateDept,ctTaskBranch.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctTaskBranch.getCreateBy())){ + queryWrapper.eq(CtTaskBranch::getCreateBy,ctTaskBranch.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctTaskBranch.getCreateTime())){ + queryWrapper.eq(CtTaskBranch::getCreateTime,ctTaskBranch.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctTaskBranch.getUpdateBy())){ + queryWrapper.eq(CtTaskBranch::getUpdateBy,ctTaskBranch.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctTaskBranch.getUpdateTime())){ + queryWrapper.eq(CtTaskBranch::getUpdateTime,ctTaskBranch.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctTaskBranch.getTenantId())){ + queryWrapper.eq(CtTaskBranch::getTenantId,ctTaskBranch.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtTaskFeedbackController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskFeedbackController.java new file mode 100644 index 0000000..494dafc --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskFeedbackController.java @@ -0,0 +1,254 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtTaskFeedback; +import com.bs.ct.service.ICtTaskFeedbackService; +import javax.annotation.Resource; + +/** + * 任务反馈Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "任务反馈") +@RestController +@RequestMapping("/task/feedback") +public class CtTaskFeedbackController extends BaseController { + @Resource + private ICtTaskFeedbackService ctTaskFeedbackService; + + /** + * 分页查询任务反馈列表 + */ + @ApiOperation("分页查询任务反馈列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtTaskFeedback ctTaskFeedback) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskFeedback); + List list = ctTaskFeedbackService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询任务反馈列表 + */ + @ApiOperation("查询任务反馈列表") + @GetMapping("/list") + public AjaxResult list(CtTaskFeedback ctTaskFeedback) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskFeedback); + List list = ctTaskFeedbackService.list(queryWrapper); + return success(list); + } + + /** + * 导出任务反馈列表 + */ + @ApiOperation("导出任务反馈列表") + @Log(title = "任务反馈导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtTaskFeedback ctTaskFeedback) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskFeedback); + List list = ctTaskFeedbackService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtTaskFeedback. class); + util.exportExcel(response, list, "任务反馈数据"); + } + + /** + * 获取任务反馈详细信息 + */ + @ApiOperation("获取任务反馈详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctTaskFeedbackService.getById(id)); + } + + /** + * 新增任务反馈 + */ + @ApiOperation("新增任务反馈") + @Log(title = "任务反馈新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtTaskFeedback ctTaskFeedback) { + return toAjax(ctTaskFeedbackService.save(ctTaskFeedback)); + } + + /** + * 修改任务反馈 + */ + @ApiOperation("修改任务反馈") + @Log(title = "任务反馈修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtTaskFeedback ctTaskFeedback) { + return toAjax(ctTaskFeedbackService.updateById(ctTaskFeedback)); + } + + /** + * 删除任务反馈 + */ + @ApiOperation("删除任务反馈") + @Log(title = "任务反馈删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctTaskFeedbackService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtTaskFeedback ctTaskFeedback){ + + + //id + if(Validator.isNotEmpty(ctTaskFeedback.getId())){ + queryWrapper.eq(CtTaskFeedback::getId,ctTaskFeedback.getId()); + } + + //任务id + if(Validator.isNotEmpty(ctTaskFeedback.getTaskId())){ + queryWrapper.eq(CtTaskFeedback::getTaskId,ctTaskFeedback.getTaskId()); + } + + //机构任务id + if(Validator.isNotEmpty(ctTaskFeedback.getTaskBranchId())){ + queryWrapper.eq(CtTaskFeedback::getTaskBranchId,ctTaskFeedback.getTaskBranchId()); + } + + //机构代码 + if(Validator.isNotEmpty(ctTaskFeedback.getBranchCode())){ + queryWrapper.eq(CtTaskFeedback::getBranchCode,ctTaskFeedback.getBranchCode()); + } + + //任务反馈时间 + if(Validator.isNotEmpty(ctTaskFeedback.getFeedbackTime())){ + queryWrapper.eq(CtTaskFeedback::getFeedbackTime,ctTaskFeedback.getFeedbackTime()); + } + + //任务完成情况 + if(Validator.isNotEmpty(ctTaskFeedback.getTaskDesc())){ + queryWrapper.eq(CtTaskFeedback::getTaskDesc,ctTaskFeedback.getTaskDesc()); + } + + //操作人员工号 + if(Validator.isNotEmpty(ctTaskFeedback.getUserId())){ + queryWrapper.eq(CtTaskFeedback::getUserId,ctTaskFeedback.getUserId()); + } + + //操作人员姓名 + if(Validator.isNotEmpty(ctTaskFeedback.getUserName())){ + queryWrapper.eq(CtTaskFeedback::getUserName,ctTaskFeedback.getUserName()); + } + + //操作人员部门 + if(Validator.isNotEmpty(ctTaskFeedback.getUserDept())){ + queryWrapper.eq(CtTaskFeedback::getUserDept,ctTaskFeedback.getUserDept()); + } + + //是否已拍照留存 + if(Validator.isNotEmpty(ctTaskFeedback.getIsPhoto())){ + queryWrapper.eq(CtTaskFeedback::getIsPhoto,ctTaskFeedback.getIsPhoto()); + } + + //附件id + if(Validator.isNotEmpty(ctTaskFeedback.getFileId())){ + queryWrapper.eq(CtTaskFeedback::getFileId,ctTaskFeedback.getFileId()); + } + + //审核人员id + if(Validator.isNotEmpty(ctTaskFeedback.getCheckUserId())){ + queryWrapper.eq(CtTaskFeedback::getCheckUserId,ctTaskFeedback.getCheckUserId()); + } + + //审核人员姓名 + if(Validator.isNotEmpty(ctTaskFeedback.getCheckUserName())){ + queryWrapper.eq(CtTaskFeedback::getCheckUserName,ctTaskFeedback.getCheckUserName()); + } + + //审核人员部门 + if(Validator.isNotEmpty(ctTaskFeedback.getCheckUserDept())){ + queryWrapper.eq(CtTaskFeedback::getCheckUserDept,ctTaskFeedback.getCheckUserDept()); + } + + //审核时间 + if(Validator.isNotEmpty(ctTaskFeedback.getCheckDate())){ + queryWrapper.eq(CtTaskFeedback::getCheckDate,ctTaskFeedback.getCheckDate()); + } + + //审核状态 + if(Validator.isNotEmpty(ctTaskFeedback.getStatus())){ + queryWrapper.eq(CtTaskFeedback::getStatus,ctTaskFeedback.getStatus()); + } + + //审核信息 + if(Validator.isNotEmpty(ctTaskFeedback.getCheckInfo())){ + queryWrapper.eq(CtTaskFeedback::getCheckInfo,ctTaskFeedback.getCheckInfo()); + } + + //备注 + if(Validator.isNotEmpty(ctTaskFeedback.getRemarks())){ + queryWrapper.eq(CtTaskFeedback::getRemarks,ctTaskFeedback.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctTaskFeedback.getDelFlag())){ + queryWrapper.eq(CtTaskFeedback::getDelFlag,ctTaskFeedback.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctTaskFeedback.getCreateDept())){ + queryWrapper.eq(CtTaskFeedback::getCreateDept,ctTaskFeedback.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctTaskFeedback.getCreateBy())){ + queryWrapper.eq(CtTaskFeedback::getCreateBy,ctTaskFeedback.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctTaskFeedback.getCreateTime())){ + queryWrapper.eq(CtTaskFeedback::getCreateTime,ctTaskFeedback.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctTaskFeedback.getUpdateBy())){ + queryWrapper.eq(CtTaskFeedback::getUpdateBy,ctTaskFeedback.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctTaskFeedback.getUpdateTime())){ + queryWrapper.eq(CtTaskFeedback::getUpdateTime,ctTaskFeedback.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctTaskFeedback.getTenantId())){ + queryWrapper.eq(CtTaskFeedback::getTenantId,ctTaskFeedback.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtTaskImagesController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskImagesController.java new file mode 100644 index 0000000..5966221 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskImagesController.java @@ -0,0 +1,184 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtTaskImages; +import com.bs.ct.service.ICtTaskImagesService; +import javax.annotation.Resource; + +/** + * 任务图片信息Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "任务图片信息") +@RestController +@RequestMapping("/task/images") +public class CtTaskImagesController extends BaseController { + @Resource + private ICtTaskImagesService ctTaskImagesService; + + /** + * 分页查询任务图片信息列表 + */ + @ApiOperation("分页查询任务图片信息列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtTaskImages ctTaskImages) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskImages); + List list = ctTaskImagesService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询任务图片信息列表 + */ + @ApiOperation("查询任务图片信息列表") + @GetMapping("/list") + public AjaxResult list(CtTaskImages ctTaskImages) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskImages); + List list = ctTaskImagesService.list(queryWrapper); + return success(list); + } + + /** + * 导出任务图片信息列表 + */ + @ApiOperation("导出任务图片信息列表") + @Log(title = "任务图片信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtTaskImages ctTaskImages) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskImages); + List list = ctTaskImagesService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtTaskImages. class); + util.exportExcel(response, list, "任务图片信息数据"); + } + + /** + * 获取任务图片信息详细信息 + */ + @ApiOperation("获取任务图片信息详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctTaskImagesService.getById(id)); + } + + /** + * 新增任务图片信息 + */ + @ApiOperation("新增任务图片信息") + @Log(title = "任务图片信息新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtTaskImages ctTaskImages) { + return toAjax(ctTaskImagesService.save(ctTaskImages)); + } + + /** + * 修改任务图片信息 + */ + @ApiOperation("修改任务图片信息") + @Log(title = "任务图片信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtTaskImages ctTaskImages) { + return toAjax(ctTaskImagesService.updateById(ctTaskImages)); + } + + /** + * 删除任务图片信息 + */ + @ApiOperation("删除任务图片信息") + @Log(title = "任务图片信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctTaskImagesService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtTaskImages ctTaskImages){ + + + //id + if(Validator.isNotEmpty(ctTaskImages.getId())){ + queryWrapper.eq(CtTaskImages::getId,ctTaskImages.getId()); + } + + //任务id + if(Validator.isNotEmpty(ctTaskImages.getTaskId())){ + queryWrapper.eq(CtTaskImages::getTaskId,ctTaskImages.getTaskId()); + } + + //图片id + if(Validator.isNotEmpty(ctTaskImages.getImageId())){ + queryWrapper.eq(CtTaskImages::getImageId,ctTaskImages.getImageId()); + } + + //备注 + if(Validator.isNotEmpty(ctTaskImages.getRemarks())){ + queryWrapper.eq(CtTaskImages::getRemarks,ctTaskImages.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctTaskImages.getDelFlag())){ + queryWrapper.eq(CtTaskImages::getDelFlag,ctTaskImages.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctTaskImages.getCreateDept())){ + queryWrapper.eq(CtTaskImages::getCreateDept,ctTaskImages.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctTaskImages.getCreateBy())){ + queryWrapper.eq(CtTaskImages::getCreateBy,ctTaskImages.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctTaskImages.getCreateTime())){ + queryWrapper.eq(CtTaskImages::getCreateTime,ctTaskImages.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctTaskImages.getUpdateBy())){ + queryWrapper.eq(CtTaskImages::getUpdateBy,ctTaskImages.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctTaskImages.getUpdateTime())){ + queryWrapper.eq(CtTaskImages::getUpdateTime,ctTaskImages.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctTaskImages.getTenantId())){ + queryWrapper.eq(CtTaskImages::getTenantId,ctTaskImages.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtTaskInfoController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskInfoController.java new file mode 100644 index 0000000..5a54401 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskInfoController.java @@ -0,0 +1,239 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtTaskInfo; +import com.bs.ct.service.ICtTaskInfoService; +import javax.annotation.Resource; + +/** + * 任务信息Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "任务信息") +@RestController +@RequestMapping("/task/info") +public class CtTaskInfoController extends BaseController { + @Resource + private ICtTaskInfoService ctTaskInfoService; + + /** + * 分页查询任务信息列表 + */ + @ApiOperation("分页查询任务信息列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtTaskInfo ctTaskInfo) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskInfo); + List list = ctTaskInfoService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询任务信息列表 + */ + @ApiOperation("查询任务信息列表") + @GetMapping("/list") + public AjaxResult list(CtTaskInfo ctTaskInfo) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskInfo); + List list = ctTaskInfoService.list(queryWrapper); + return success(list); + } + + /** + * 导出任务信息列表 + */ + @ApiOperation("导出任务信息列表") + @Log(title = "任务信息导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtTaskInfo ctTaskInfo) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskInfo); + List list = ctTaskInfoService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtTaskInfo. class); + util.exportExcel(response, list, "任务信息数据"); + } + + /** + * 获取任务信息详细信息 + */ + @ApiOperation("获取任务信息详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctTaskInfoService.getById(id)); + } + + /** + * 新增任务信息 + */ + @ApiOperation("新增任务信息") + @Log(title = "任务信息新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtTaskInfo ctTaskInfo) { + return toAjax(ctTaskInfoService.save(ctTaskInfo)); + } + + /** + * 修改任务信息 + */ + @ApiOperation("修改任务信息") + @Log(title = "任务信息修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtTaskInfo ctTaskInfo) { + return toAjax(ctTaskInfoService.updateById(ctTaskInfo)); + } + + /** + * 删除任务信息 + */ + @ApiOperation("删除任务信息") + @Log(title = "任务信息删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctTaskInfoService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtTaskInfo ctTaskInfo){ + + + //id + if(Validator.isNotEmpty(ctTaskInfo.getId())){ + queryWrapper.eq(CtTaskInfo::getId,ctTaskInfo.getId()); + } + + //任务类型 + if(Validator.isNotEmpty(ctTaskInfo.getTaskType())){ + queryWrapper.eq(CtTaskInfo::getTaskType,ctTaskInfo.getTaskType()); + } + + //任务标题 + if(Validator.isNotEmpty(ctTaskInfo.getTaskTitle())){ + queryWrapper.eq(CtTaskInfo::getTaskTitle,ctTaskInfo.getTaskTitle()); + } + + //任务编号 + if(Validator.isNotEmpty(ctTaskInfo.getTaskCode())){ + queryWrapper.eq(CtTaskInfo::getTaskCode,ctTaskInfo.getTaskCode()); + } + + //开始时间 + if(Validator.isNotEmpty(ctTaskInfo.getStartDate())){ + queryWrapper.eq(CtTaskInfo::getStartDate,ctTaskInfo.getStartDate()); + } + + //结束时间 + if(Validator.isNotEmpty(ctTaskInfo.getEndDate())){ + queryWrapper.eq(CtTaskInfo::getEndDate,ctTaskInfo.getEndDate()); + } + + //任务要求 + if(Validator.isNotEmpty(ctTaskInfo.getTaskContent())){ + queryWrapper.eq(CtTaskInfo::getTaskContent,ctTaskInfo.getTaskContent()); + } + + //完成状态 + if(Validator.isNotEmpty(ctTaskInfo.getStatus())){ + queryWrapper.eq(CtTaskInfo::getStatus,ctTaskInfo.getStatus()); + } + + //附件id + if(Validator.isNotEmpty(ctTaskInfo.getFileId())){ + queryWrapper.eq(CtTaskInfo::getFileId,ctTaskInfo.getFileId()); + } + + //任务发起人 + if(Validator.isNotEmpty(ctTaskInfo.getTaskInitiator())){ + queryWrapper.eq(CtTaskInfo::getTaskInitiator,ctTaskInfo.getTaskInitiator()); + } + + //任务发起单位机构代码 + if(Validator.isNotEmpty(ctTaskInfo.getBranchCode())){ + queryWrapper.eq(CtTaskInfo::getBranchCode,ctTaskInfo.getBranchCode()); + } + + //任务发起单位 + if(Validator.isNotEmpty(ctTaskInfo.getBranchName())){ + queryWrapper.eq(CtTaskInfo::getBranchName,ctTaskInfo.getBranchName()); + } + + //任务发起部门 + if(Validator.isNotEmpty(ctTaskInfo.getDeptId())){ + queryWrapper.eq(CtTaskInfo::getDeptId,ctTaskInfo.getDeptId()); + } + + //任务发布日期 + if(Validator.isNotEmpty(ctTaskInfo.getTaskDate())){ + queryWrapper.eq(CtTaskInfo::getTaskDate,ctTaskInfo.getTaskDate()); + } + + //备注 + if(Validator.isNotEmpty(ctTaskInfo.getRemarks())){ + queryWrapper.eq(CtTaskInfo::getRemarks,ctTaskInfo.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctTaskInfo.getDelFlag())){ + queryWrapper.eq(CtTaskInfo::getDelFlag,ctTaskInfo.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctTaskInfo.getCreateDept())){ + queryWrapper.eq(CtTaskInfo::getCreateDept,ctTaskInfo.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctTaskInfo.getCreateBy())){ + queryWrapper.eq(CtTaskInfo::getCreateBy,ctTaskInfo.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctTaskInfo.getCreateTime())){ + queryWrapper.eq(CtTaskInfo::getCreateTime,ctTaskInfo.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctTaskInfo.getUpdateBy())){ + queryWrapper.eq(CtTaskInfo::getUpdateBy,ctTaskInfo.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctTaskInfo.getUpdateTime())){ + queryWrapper.eq(CtTaskInfo::getUpdateTime,ctTaskInfo.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctTaskInfo.getTenantId())){ + queryWrapper.eq(CtTaskInfo::getTenantId,ctTaskInfo.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTagController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTagController.java new file mode 100644 index 0000000..45b3270 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTagController.java @@ -0,0 +1,209 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtTaskTag; +import com.bs.ct.service.ICtTaskTagService; +import javax.annotation.Resource; + +/** + * 任务标签Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "任务标签") +@RestController +@RequestMapping("/task/tag") +public class CtTaskTagController extends BaseController { + @Resource + private ICtTaskTagService ctTaskTagService; + + /** + * 分页查询任务标签列表 + */ + @ApiOperation("分页查询任务标签列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtTaskTag ctTaskTag) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTag); + List list = ctTaskTagService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询任务标签列表 + */ + @ApiOperation("查询任务标签列表") + @GetMapping("/list") + public AjaxResult list(CtTaskTag ctTaskTag) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTag); + List list = ctTaskTagService.list(queryWrapper); + return success(list); + } + + /** + * 导出任务标签列表 + */ + @ApiOperation("导出任务标签列表") + @Log(title = "任务标签导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtTaskTag ctTaskTag) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTag); + List list = ctTaskTagService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtTaskTag. class); + util.exportExcel(response, list, "任务标签数据"); + } + + /** + * 获取任务标签详细信息 + */ + @ApiOperation("获取任务标签详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctTaskTagService.getById(id)); + } + + /** + * 新增任务标签 + */ + @ApiOperation("新增任务标签") + @Log(title = "任务标签新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtTaskTag ctTaskTag) { + return toAjax(ctTaskTagService.save(ctTaskTag)); + } + + /** + * 修改任务标签 + */ + @ApiOperation("修改任务标签") + @Log(title = "任务标签修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtTaskTag ctTaskTag) { + return toAjax(ctTaskTagService.updateById(ctTaskTag)); + } + + /** + * 删除任务标签 + */ + @ApiOperation("删除任务标签") + @Log(title = "任务标签删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctTaskTagService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtTaskTag ctTaskTag){ + + + //id + if(Validator.isNotEmpty(ctTaskTag.getId())){ + queryWrapper.eq(CtTaskTag::getId,ctTaskTag.getId()); + } + + //任务模板id + if(Validator.isNotEmpty(ctTaskTag.getTaskId())){ + queryWrapper.eq(CtTaskTag::getTaskId,ctTaskTag.getTaskId()); + } + + //标签名称 + if(Validator.isNotEmpty(ctTaskTag.getTagName())){ + queryWrapper.eq(CtTaskTag::getTagName,ctTaskTag.getTagName()); + } + + //标签说明 + if(Validator.isNotEmpty(ctTaskTag.getTagDesc())){ + queryWrapper.eq(CtTaskTag::getTagDesc,ctTaskTag.getTagDesc()); + } + + //是否需要拍照 + if(Validator.isNotEmpty(ctTaskTag.getIsPhoto())){ + queryWrapper.eq(CtTaskTag::getIsPhoto,ctTaskTag.getIsPhoto()); + } + + //拍照数量要求 + if(Validator.isNotEmpty(ctTaskTag.getPhotoNum())){ + queryWrapper.eq(CtTaskTag::getPhotoNum,ctTaskTag.getPhotoNum()); + } + + //照片存放目录 + if(Validator.isNotEmpty(ctTaskTag.getSaveDir())){ + queryWrapper.eq(CtTaskTag::getSaveDir,ctTaskTag.getSaveDir()); + } + + //附件id + if(Validator.isNotEmpty(ctTaskTag.getFileId())){ + queryWrapper.eq(CtTaskTag::getFileId,ctTaskTag.getFileId()); + } + + //备注 + if(Validator.isNotEmpty(ctTaskTag.getRemarks())){ + queryWrapper.eq(CtTaskTag::getRemarks,ctTaskTag.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctTaskTag.getDelFlag())){ + queryWrapper.eq(CtTaskTag::getDelFlag,ctTaskTag.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctTaskTag.getCreateDept())){ + queryWrapper.eq(CtTaskTag::getCreateDept,ctTaskTag.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctTaskTag.getCreateBy())){ + queryWrapper.eq(CtTaskTag::getCreateBy,ctTaskTag.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctTaskTag.getCreateTime())){ + queryWrapper.eq(CtTaskTag::getCreateTime,ctTaskTag.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctTaskTag.getUpdateBy())){ + queryWrapper.eq(CtTaskTag::getUpdateBy,ctTaskTag.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctTaskTag.getUpdateTime())){ + queryWrapper.eq(CtTaskTag::getUpdateTime,ctTaskTag.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctTaskTag.getTenantId())){ + queryWrapper.eq(CtTaskTag::getTenantId,ctTaskTag.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTemplateController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTemplateController.java new file mode 100644 index 0000000..e520449 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTemplateController.java @@ -0,0 +1,194 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtTaskTemplate; +import com.bs.ct.service.ICtTaskTemplateService; +import javax.annotation.Resource; + +/** + * 任务模板Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "任务模板") +@RestController +@RequestMapping("/task/template") +public class CtTaskTemplateController extends BaseController { + @Resource + private ICtTaskTemplateService ctTaskTemplateService; + + /** + * 分页查询任务模板列表 + */ + @ApiOperation("分页查询任务模板列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtTaskTemplate ctTaskTemplate) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTemplate); + List list = ctTaskTemplateService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询任务模板列表 + */ + @ApiOperation("查询任务模板列表") + @GetMapping("/list") + public AjaxResult list(CtTaskTemplate ctTaskTemplate) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTemplate); + List list = ctTaskTemplateService.list(queryWrapper); + return success(list); + } + + /** + * 导出任务模板列表 + */ + @ApiOperation("导出任务模板列表") + @Log(title = "任务模板导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtTaskTemplate ctTaskTemplate) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTemplate); + List list = ctTaskTemplateService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtTaskTemplate. class); + util.exportExcel(response, list, "任务模板数据"); + } + + /** + * 获取任务模板详细信息 + */ + @ApiOperation("获取任务模板详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctTaskTemplateService.getById(id)); + } + + /** + * 新增任务模板 + */ + @ApiOperation("新增任务模板") + @Log(title = "任务模板新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtTaskTemplate ctTaskTemplate) { + return toAjax(ctTaskTemplateService.save(ctTaskTemplate)); + } + + /** + * 修改任务模板 + */ + @ApiOperation("修改任务模板") + @Log(title = "任务模板修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtTaskTemplate ctTaskTemplate) { + return toAjax(ctTaskTemplateService.updateById(ctTaskTemplate)); + } + + /** + * 删除任务模板 + */ + @ApiOperation("删除任务模板") + @Log(title = "任务模板删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctTaskTemplateService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtTaskTemplate ctTaskTemplate){ + + + //id + if(Validator.isNotEmpty(ctTaskTemplate.getId())){ + queryWrapper.eq(CtTaskTemplate::getId,ctTaskTemplate.getId()); + } + + //任务类型 + if(Validator.isNotEmpty(ctTaskTemplate.getTaskType())){ + queryWrapper.eq(CtTaskTemplate::getTaskType,ctTaskTemplate.getTaskType()); + } + + //模板名称 + if(Validator.isNotEmpty(ctTaskTemplate.getTemplateName())){ + queryWrapper.eq(CtTaskTemplate::getTemplateName,ctTaskTemplate.getTemplateName()); + } + + //任务标题 + if(Validator.isNotEmpty(ctTaskTemplate.getTaskTitle())){ + queryWrapper.eq(CtTaskTemplate::getTaskTitle,ctTaskTemplate.getTaskTitle()); + } + + //任务要求 + if(Validator.isNotEmpty(ctTaskTemplate.getTaskContent())){ + queryWrapper.eq(CtTaskTemplate::getTaskContent,ctTaskTemplate.getTaskContent()); + } + + //备注 + if(Validator.isNotEmpty(ctTaskTemplate.getRemarks())){ + queryWrapper.eq(CtTaskTemplate::getRemarks,ctTaskTemplate.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctTaskTemplate.getDelFlag())){ + queryWrapper.eq(CtTaskTemplate::getDelFlag,ctTaskTemplate.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctTaskTemplate.getCreateDept())){ + queryWrapper.eq(CtTaskTemplate::getCreateDept,ctTaskTemplate.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctTaskTemplate.getCreateBy())){ + queryWrapper.eq(CtTaskTemplate::getCreateBy,ctTaskTemplate.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctTaskTemplate.getCreateTime())){ + queryWrapper.eq(CtTaskTemplate::getCreateTime,ctTaskTemplate.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctTaskTemplate.getUpdateBy())){ + queryWrapper.eq(CtTaskTemplate::getUpdateBy,ctTaskTemplate.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctTaskTemplate.getUpdateTime())){ + queryWrapper.eq(CtTaskTemplate::getUpdateTime,ctTaskTemplate.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctTaskTemplate.getTenantId())){ + queryWrapper.eq(CtTaskTemplate::getTenantId,ctTaskTemplate.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTemplateTagController.java b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTemplateTagController.java new file mode 100644 index 0000000..018340b --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/controller/CtTaskTemplateTagController.java @@ -0,0 +1,209 @@ +package com.bs.ct.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; + +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +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.bs.common.annotation.Log; +import com.bs.common.core.controller.BaseController; +import com.bs.common.core.domain.AjaxResult; +import com.bs.common.core.page.TableDataInfo; +import com.bs.common.enums.BusinessType; +import com.bs.common.utils.poi.ExcelUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import cn.hutool.core.lang.Validator; +import com.bs.ct.domain.CtTaskTemplateTag; +import com.bs.ct.service.ICtTaskTemplateTagService; +import javax.annotation.Resource; + +/** + * 任务模板标签Controller + * + * @author bs + * @date 2025-02-22 + */ +@Api(tags = "任务模板标签") +@RestController +@RequestMapping("/task/template/tag") +public class CtTaskTemplateTagController extends BaseController { + @Resource + private ICtTaskTemplateTagService ctTaskTemplateTagService; + + /** + * 分页查询任务模板标签列表 + */ + @ApiOperation("分页查询任务模板标签列表") + @GetMapping("/pageList") + public TableDataInfo pageList(CtTaskTemplateTag ctTaskTemplateTag) { + startPage(); + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTemplateTag); + List list = ctTaskTemplateTagService.list(queryWrapper); + return getDataTable(list); + } + + /** + * 查询任务模板标签列表 + */ + @ApiOperation("查询任务模板标签列表") + @GetMapping("/list") + public AjaxResult list(CtTaskTemplateTag ctTaskTemplateTag) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTemplateTag); + List list = ctTaskTemplateTagService.list(queryWrapper); + return success(list); + } + + /** + * 导出任务模板标签列表 + */ + @ApiOperation("导出任务模板标签列表") + @Log(title = "任务模板标签导出", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, CtTaskTemplateTag ctTaskTemplateTag) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); + condition(queryWrapper,ctTaskTemplateTag); + List list = ctTaskTemplateTagService.list(queryWrapper); + ExcelUtil util = new ExcelUtil(CtTaskTemplateTag. class); + util.exportExcel(response, list, "任务模板标签数据"); + } + + /** + * 获取任务模板标签详细信息 + */ + @ApiOperation("获取任务模板标签详细信息") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) { + return success(ctTaskTemplateTagService.getById(id)); + } + + /** + * 新增任务模板标签 + */ + @ApiOperation("新增任务模板标签") + @Log(title = "任务模板标签新增", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody CtTaskTemplateTag ctTaskTemplateTag) { + return toAjax(ctTaskTemplateTagService.save(ctTaskTemplateTag)); + } + + /** + * 修改任务模板标签 + */ + @ApiOperation("修改任务模板标签") + @Log(title = "任务模板标签修改", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody CtTaskTemplateTag ctTaskTemplateTag) { + return toAjax(ctTaskTemplateTagService.updateById(ctTaskTemplateTag)); + } + + /** + * 删除任务模板标签 + */ + @ApiOperation("删除任务模板标签") + @Log(title = "任务模板标签删除", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable List ids) { + return toAjax(ctTaskTemplateTagService.removeBatchByIds(ids)); + } + + /** + * 条件设置 + */ + private void condition (LambdaQueryWrapper queryWrapper,CtTaskTemplateTag ctTaskTemplateTag){ + + + //id + if(Validator.isNotEmpty(ctTaskTemplateTag.getId())){ + queryWrapper.eq(CtTaskTemplateTag::getId,ctTaskTemplateTag.getId()); + } + + //任务模板id + if(Validator.isNotEmpty(ctTaskTemplateTag.getTemplateId())){ + queryWrapper.eq(CtTaskTemplateTag::getTemplateId,ctTaskTemplateTag.getTemplateId()); + } + + //标签名称 + if(Validator.isNotEmpty(ctTaskTemplateTag.getTagName())){ + queryWrapper.eq(CtTaskTemplateTag::getTagName,ctTaskTemplateTag.getTagName()); + } + + //标签说明 + if(Validator.isNotEmpty(ctTaskTemplateTag.getTagDesc())){ + queryWrapper.eq(CtTaskTemplateTag::getTagDesc,ctTaskTemplateTag.getTagDesc()); + } + + //是否需要拍照 + if(Validator.isNotEmpty(ctTaskTemplateTag.getIsPhoto())){ + queryWrapper.eq(CtTaskTemplateTag::getIsPhoto,ctTaskTemplateTag.getIsPhoto()); + } + + //拍照数量要求 + if(Validator.isNotEmpty(ctTaskTemplateTag.getPhotoNum())){ + queryWrapper.eq(CtTaskTemplateTag::getPhotoNum,ctTaskTemplateTag.getPhotoNum()); + } + + //照片存放目录 + if(Validator.isNotEmpty(ctTaskTemplateTag.getSaveDir())){ + queryWrapper.eq(CtTaskTemplateTag::getSaveDir,ctTaskTemplateTag.getSaveDir()); + } + + //附件id + if(Validator.isNotEmpty(ctTaskTemplateTag.getFileId())){ + queryWrapper.eq(CtTaskTemplateTag::getFileId,ctTaskTemplateTag.getFileId()); + } + + //备注 + if(Validator.isNotEmpty(ctTaskTemplateTag.getRemarks())){ + queryWrapper.eq(CtTaskTemplateTag::getRemarks,ctTaskTemplateTag.getRemarks()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(ctTaskTemplateTag.getDelFlag())){ + queryWrapper.eq(CtTaskTemplateTag::getDelFlag,ctTaskTemplateTag.getDelFlag()); + } + + //创建部门 + if(Validator.isNotEmpty(ctTaskTemplateTag.getCreateDept())){ + queryWrapper.eq(CtTaskTemplateTag::getCreateDept,ctTaskTemplateTag.getCreateDept()); + } + + //创建人 + if(Validator.isNotEmpty(ctTaskTemplateTag.getCreateBy())){ + queryWrapper.eq(CtTaskTemplateTag::getCreateBy,ctTaskTemplateTag.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(ctTaskTemplateTag.getCreateTime())){ + queryWrapper.eq(CtTaskTemplateTag::getCreateTime,ctTaskTemplateTag.getCreateTime()); + } + + //修改人 + if(Validator.isNotEmpty(ctTaskTemplateTag.getUpdateBy())){ + queryWrapper.eq(CtTaskTemplateTag::getUpdateBy,ctTaskTemplateTag.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(ctTaskTemplateTag.getUpdateTime())){ + queryWrapper.eq(CtTaskTemplateTag::getUpdateTime,ctTaskTemplateTag.getUpdateTime()); + } + + //租户ID + if(Validator.isNotEmpty(ctTaskTemplateTag.getTenantId())){ + queryWrapper.eq(CtTaskTemplateTag::getTenantId,ctTaskTemplateTag.getTenantId()); + } + + } + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryCata.java b/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryCata.java new file mode 100644 index 0000000..4552299 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryCata.java @@ -0,0 +1,59 @@ +package com.bs.ct.domain; + +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 图库目录对象 ct_gallery_cata + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_gallery_cata") +@Data +public class CtGalleryCata extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 目录名称 */ + + @Excel(name = "目录名称") + @ApiModelProperty(value = "目录名称") + private String cataName; + + /** 父级id */ + + @Excel(name = "父级id") + @ApiModelProperty(value = "父级id") + private Long parentId; + + /** 类型 */ + + @Excel(name = "类型") + @ApiModelProperty(value = "类型") + private String type; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryCataShare.java b/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryCataShare.java new file mode 100644 index 0000000..d463264 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryCataShare.java @@ -0,0 +1,75 @@ +package com.bs.ct.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 图库目录共享对象 ct_gallery_cata_share + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_gallery_cata_share") +@Data +public class CtGalleryCataShare extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 共享类型目录共享、图片共享 */ + + @Excel(name = "共享类型目录共享、图片共享") + @ApiModelProperty(value = "共享类型目录共享、图片共享") + private String type; + + /** 目录id */ + + @Excel(name = "目录id") + @ApiModelProperty(value = "目录id") + private Long cataId; + + /** 共享用户 */ + + @Excel(name = "共享用户") + @ApiModelProperty(value = "共享用户") + private Long userId; + + /** 开始时间 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "开始时间") + private Date beginDate; + + /** 结束时间 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "结束时间") + private Date endDate; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryImages.java b/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryImages.java new file mode 100644 index 0000000..34613df --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryImages.java @@ -0,0 +1,106 @@ +package com.bs.ct.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 图库图片对象 ct_gallery_images + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_gallery_images") +@Data +public class CtGalleryImages extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 目录id */ + + @Excel(name = "目录id") + @ApiModelProperty(value = "目录id") + private Long cataId; + + /** 图片名称 */ + + @Excel(name = "图片名称") + @ApiModelProperty(value = "图片名称") + private String imageName; + + /** 图片标题 */ + + @Excel(name = "图片标题") + @ApiModelProperty(value = "图片标题") + private String imageTitle; + + /** 图片路径 */ + + @Excel(name = "图片路径") + @ApiModelProperty(value = "图片路径") + private String imagePath; + + /** 图片大小 */ + + @Excel(name = "图片大小") + @ApiModelProperty(value = "图片大小") + private BigDecimal imageSize; + + /** 图片拍摄时间 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "图片拍摄时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "图片拍摄时间") + private Date photoTime; + + /** 图片上传时间 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "图片上传时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "图片上传时间") + private Date uploadTime; + + /** 是否公开 */ + + @Excel(name = "是否公开") + @ApiModelProperty(value = "是否公开") + private String isOpen; + + /** 图片关键字 */ + + @Excel(name = "图片关键字") + @ApiModelProperty(value = "图片关键字") + private String keyWords; + + /** 附件id */ + + @Excel(name = "附件id") + @ApiModelProperty(value = "附件id") + private Long fileId; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryImagesTag.java b/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryImagesTag.java new file mode 100644 index 0000000..68a2665 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtGalleryImagesTag.java @@ -0,0 +1,53 @@ +package com.bs.ct.domain; + +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 图库图片标签对象 ct_gallery_images_tag + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_gallery_images_tag") +@Data +public class CtGalleryImagesTag extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 图片id */ + + @Excel(name = "图片id") + @ApiModelProperty(value = "图片id") + private Long imageId; + + /** 标签名称 */ + + @Excel(name = "标签名称") + @ApiModelProperty(value = "标签名称") + private String tagName; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtTag.java b/bs-admin/src/main/java/com/bs/ct/domain/CtTag.java new file mode 100644 index 0000000..733f3c8 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtTag.java @@ -0,0 +1,77 @@ +package com.bs.ct.domain; + +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 标签信息对象 ct_tag + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_tag") +@Data +public class CtTag extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 标签名称 */ + + @Excel(name = "标签名称") + @ApiModelProperty(value = "标签名称") + private String tagName; + + /** 标签说明 */ + + @Excel(name = "标签说明") + @ApiModelProperty(value = "标签说明") + private String tagDesc; + + /** 是否需要拍照 */ + + @Excel(name = "是否需要拍照") + @ApiModelProperty(value = "是否需要拍照") + private String isPhoto; + + /** 拍照数量要求 */ + + @Excel(name = "拍照数量要求") + @ApiModelProperty(value = "拍照数量要求") + private Long photoNum; + + /** 照片存放目录 */ + + @Excel(name = "照片存放目录") + @ApiModelProperty(value = "照片存放目录") + private Long saveDir; + + /** 附件id */ + + @Excel(name = "附件id") + @ApiModelProperty(value = "附件id") + private Long fileId; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtTaskBranch.java b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskBranch.java new file mode 100644 index 0000000..fed1c6f --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskBranch.java @@ -0,0 +1,71 @@ +package com.bs.ct.domain; + +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 任务机构信息对象 ct_task_branch + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_task_branch") +@Data +public class CtTaskBranch extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 任务id */ + + @Excel(name = "任务id") + @ApiModelProperty(value = "任务id") + private Long taskId; + + /** 类型人员、机构 */ + + @Excel(name = "类型人员、机构") + @ApiModelProperty(value = "类型人员、机构") + private String type; + + /** 机构代码 */ + + @Excel(name = "机构代码") + @ApiModelProperty(value = "机构代码") + private String branchCode; + + /** 机构名称 */ + + @Excel(name = "机构名称") + @ApiModelProperty(value = "机构名称") + private String branchName; + + /** 任务状态 */ + + @Excel(name = "任务状态") + @ApiModelProperty(value = "任务状态") + private String taskStatus; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtTaskFeedback.java b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskFeedback.java new file mode 100644 index 0000000..46256cc --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskFeedback.java @@ -0,0 +1,141 @@ +package com.bs.ct.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 任务反馈对象 ct_task_feedback + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_task_feedback") +@Data +public class CtTaskFeedback extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 任务id */ + + @Excel(name = "任务id") + @ApiModelProperty(value = "任务id") + private Long taskId; + + /** 机构任务id */ + + @Excel(name = "机构任务id") + @ApiModelProperty(value = "机构任务id") + private Long taskBranchId; + + /** 机构代码 */ + + @Excel(name = "机构代码") + @ApiModelProperty(value = "机构代码") + private String branchCode; + + /** 任务反馈时间 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "任务反馈时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "任务反馈时间") + private Date feedbackTime; + + /** 任务完成情况 */ + + @Excel(name = "任务完成情况") + @ApiModelProperty(value = "任务完成情况") + private String taskDesc; + + /** 操作人员工号 */ + + @Excel(name = "操作人员工号") + @ApiModelProperty(value = "操作人员工号") + private String userId; + + /** 操作人员姓名 */ + + @Excel(name = "操作人员姓名") + @ApiModelProperty(value = "操作人员姓名") + private String userName; + + /** 操作人员部门 */ + + @Excel(name = "操作人员部门") + @ApiModelProperty(value = "操作人员部门") + private String userDept; + + /** 是否已拍照留存 */ + + @Excel(name = "是否已拍照留存") + @ApiModelProperty(value = "是否已拍照留存") + private String isPhoto; + + /** 附件id */ + + @Excel(name = "附件id") + @ApiModelProperty(value = "附件id") + private Long fileId; + + /** 审核人员id */ + + @Excel(name = "审核人员id") + @ApiModelProperty(value = "审核人员id") + private String checkUserId; + + /** 审核人员姓名 */ + + @Excel(name = "审核人员姓名") + @ApiModelProperty(value = "审核人员姓名") + private String checkUserName; + + /** 审核人员部门 */ + + @Excel(name = "审核人员部门") + @ApiModelProperty(value = "审核人员部门") + private String checkUserDept; + + /** 审核时间 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "审核时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "审核时间") + private Date checkDate; + + /** 审核状态 */ + + @Excel(name = "审核状态") + @ApiModelProperty(value = "审核状态") + private String status; + + /** 审核信息 */ + + @Excel(name = "审核信息") + @ApiModelProperty(value = "审核信息") + private String checkInfo; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtTaskImages.java b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskImages.java new file mode 100644 index 0000000..a8e5638 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskImages.java @@ -0,0 +1,53 @@ +package com.bs.ct.domain; + +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 任务图片信息对象 ct_task_images + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_task_images") +@Data +public class CtTaskImages extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 任务id */ + + @Excel(name = "任务id") + @ApiModelProperty(value = "任务id") + private Long taskId; + + /** 图片id */ + + @Excel(name = "图片id") + @ApiModelProperty(value = "图片id") + private Long imageId; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtTaskInfo.java b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskInfo.java new file mode 100644 index 0000000..a2c9856 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskInfo.java @@ -0,0 +1,124 @@ +package com.bs.ct.domain; + +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 任务信息对象 ct_task_info + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_task_info") +@Data +public class CtTaskInfo extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 任务类型 */ + + @Excel(name = "任务类型") + @ApiModelProperty(value = "任务类型") + private String taskType; + + /** 任务标题 */ + + @Excel(name = "任务标题") + @ApiModelProperty(value = "任务标题") + private String taskTitle; + + /** 任务编号 */ + + @Excel(name = "任务编号") + @ApiModelProperty(value = "任务编号") + private String taskCode; + + /** 开始时间 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "开始时间") + private Date startDate; + + /** 结束时间 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "结束时间") + private Date endDate; + + /** 任务要求 */ + + @Excel(name = "任务要求") + @ApiModelProperty(value = "任务要求") + private String taskContent; + + /** 完成状态 */ + + @Excel(name = "完成状态") + @ApiModelProperty(value = "完成状态") + private String status; + + /** 附件id */ + + @Excel(name = "附件id") + @ApiModelProperty(value = "附件id") + private Long fileId; + + /** 任务发起人 */ + + @Excel(name = "任务发起人") + @ApiModelProperty(value = "任务发起人") + private String taskInitiator; + + /** 任务发起单位机构代码 */ + + @Excel(name = "任务发起单位机构代码") + @ApiModelProperty(value = "任务发起单位机构代码") + private String branchCode; + + /** 任务发起单位 */ + + @Excel(name = "任务发起单位") + @ApiModelProperty(value = "任务发起单位") + private String branchName; + + /** 任务发起部门 */ + + @Excel(name = "任务发起部门") + @ApiModelProperty(value = "任务发起部门") + private Long deptId; + + /** 任务发布日期 */ + + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "任务发布日期", width = 30, dateFormat = "yyyy-MM-dd") + @ApiModelProperty(value = "任务发布日期") + private Date taskDate; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTag.java b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTag.java new file mode 100644 index 0000000..164e27f --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTag.java @@ -0,0 +1,83 @@ +package com.bs.ct.domain; + +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 任务标签对象 ct_task_tag + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_task_tag") +@Data +public class CtTaskTag extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 任务模板id */ + + @Excel(name = "任务模板id") + @ApiModelProperty(value = "任务模板id") + private Long taskId; + + /** 标签名称 */ + + @Excel(name = "标签名称") + @ApiModelProperty(value = "标签名称") + private String tagName; + + /** 标签说明 */ + + @Excel(name = "标签说明") + @ApiModelProperty(value = "标签说明") + private String tagDesc; + + /** 是否需要拍照 */ + + @Excel(name = "是否需要拍照") + @ApiModelProperty(value = "是否需要拍照") + private String isPhoto; + + /** 拍照数量要求 */ + + @Excel(name = "拍照数量要求") + @ApiModelProperty(value = "拍照数量要求") + private Long photoNum; + + /** 照片存放目录 */ + + @Excel(name = "照片存放目录") + @ApiModelProperty(value = "照片存放目录") + private Long saveDir; + + /** 附件id */ + + @Excel(name = "附件id") + @ApiModelProperty(value = "附件id") + private Long fileId; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTemplate.java b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTemplate.java new file mode 100644 index 0000000..3c877bc --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTemplate.java @@ -0,0 +1,65 @@ +package com.bs.ct.domain; + +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 任务模板对象 ct_task_template + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_task_template") +@Data +public class CtTaskTemplate extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 任务类型 */ + + @Excel(name = "任务类型") + @ApiModelProperty(value = "任务类型") + private String taskType; + + /** 模板名称 */ + + @Excel(name = "模板名称") + @ApiModelProperty(value = "模板名称") + private String templateName; + + /** 任务标题 */ + + @Excel(name = "任务标题") + @ApiModelProperty(value = "任务标题") + private String taskTitle; + + /** 任务要求 */ + + @Excel(name = "任务要求") + @ApiModelProperty(value = "任务要求") + private String taskContent; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTemplateTag.java b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTemplateTag.java new file mode 100644 index 0000000..5423f87 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/domain/CtTaskTemplateTag.java @@ -0,0 +1,83 @@ +package com.bs.ct.domain; + +import com.bs.common.annotation.Excel; +import com.bs.common.core.domain.BaseEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModelProperty; + +/** + * 任务模板标签对象 ct_task_template_tag + * + * @author bs + * @date 2025-02-22 + */ +@EqualsAndHashCode(callSuper = true) +@Accessors(chain = true) +@TableName("ct_task_template_tag") +@Data +public class CtTaskTemplateTag extends BaseEntity{ + private static final long serialVersionUID = 1L; + + /** id */ + @TableId(value = "id",type = IdType.AUTO) + @ApiModelProperty(value = "id") + private Long id; + + /** 任务模板id */ + + @Excel(name = "任务模板id") + @ApiModelProperty(value = "任务模板id") + private Long templateId; + + /** 标签名称 */ + + @Excel(name = "标签名称") + @ApiModelProperty(value = "标签名称") + private String tagName; + + /** 标签说明 */ + + @Excel(name = "标签说明") + @ApiModelProperty(value = "标签说明") + private String tagDesc; + + /** 是否需要拍照 */ + + @Excel(name = "是否需要拍照") + @ApiModelProperty(value = "是否需要拍照") + private String isPhoto; + + /** 拍照数量要求 */ + + @Excel(name = "拍照数量要求") + @ApiModelProperty(value = "拍照数量要求") + private Long photoNum; + + /** 照片存放目录 */ + + @Excel(name = "照片存放目录") + @ApiModelProperty(value = "照片存放目录") + private Long saveDir; + + /** 附件id */ + + @Excel(name = "附件id") + @ApiModelProperty(value = "附件id") + private Long fileId; + + /** 备注 */ + + @Excel(name = "备注") + @ApiModelProperty(value = "备注") + private String remarks; + + + + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryCataMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryCataMapper.java new file mode 100644 index 0000000..b250ba6 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryCataMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtGalleryCata; + +/** + * 图库目录Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtGalleryCataMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryCataShareMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryCataShareMapper.java new file mode 100644 index 0000000..6e026bf --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryCataShareMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtGalleryCataShare; + +/** + * 图库目录共享Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtGalleryCataShareMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryImagesMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryImagesMapper.java new file mode 100644 index 0000000..e67b539 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryImagesMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtGalleryImages; + +/** + * 图库图片Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtGalleryImagesMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryImagesTagMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryImagesTagMapper.java new file mode 100644 index 0000000..b5280e4 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtGalleryImagesTagMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtGalleryImagesTag; + +/** + * 图库图片标签Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtGalleryImagesTagMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtTagMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtTagMapper.java new file mode 100644 index 0000000..7925a32 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtTagMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtTag; + +/** + * 标签信息Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtTagMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskBranchMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskBranchMapper.java new file mode 100644 index 0000000..e2f86b8 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskBranchMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtTaskBranch; + +/** + * 任务机构信息Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtTaskBranchMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskFeedbackMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskFeedbackMapper.java new file mode 100644 index 0000000..fdad6df --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskFeedbackMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtTaskFeedback; + +/** + * 任务反馈Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtTaskFeedbackMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskImagesMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskImagesMapper.java new file mode 100644 index 0000000..296cf22 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskImagesMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtTaskImages; + +/** + * 任务图片信息Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtTaskImagesMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskInfoMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskInfoMapper.java new file mode 100644 index 0000000..81e4002 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskInfoMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtTaskInfo; + +/** + * 任务信息Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtTaskInfoMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTagMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTagMapper.java new file mode 100644 index 0000000..c049568 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTagMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtTaskTag; + +/** + * 任务标签Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtTaskTagMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTemplateMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTemplateMapper.java new file mode 100644 index 0000000..458970a --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTemplateMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtTaskTemplate; + +/** + * 任务模板Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtTaskTemplateMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTemplateTagMapper.java b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTemplateTagMapper.java new file mode 100644 index 0000000..94e521b --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/mapper/CtTaskTemplateTagMapper.java @@ -0,0 +1,14 @@ +package com.bs.ct.mapper; + +import com.bs.common.mybatis.mapper.BaseMapperX; +import com.bs.ct.domain.CtTaskTemplateTag; + +/** + * 任务模板标签Mapper接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface CtTaskTemplateTagMapper extends BaseMapperX { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryCataService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryCataService.java new file mode 100644 index 0000000..72fe5ba --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryCataService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtGalleryCata; + +/** + * 图库目录Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtGalleryCataService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryCataShareService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryCataShareService.java new file mode 100644 index 0000000..fb98c18 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryCataShareService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtGalleryCataShare; + +/** + * 图库目录共享Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtGalleryCataShareService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryImagesService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryImagesService.java new file mode 100644 index 0000000..0a5f96f --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryImagesService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtGalleryImages; + +/** + * 图库图片Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtGalleryImagesService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryImagesTagService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryImagesTagService.java new file mode 100644 index 0000000..dc88964 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtGalleryImagesTagService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtGalleryImagesTag; + +/** + * 图库图片标签Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtGalleryImagesTagService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtTagService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtTagService.java new file mode 100644 index 0000000..977b67a --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtTagService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtTag; + +/** + * 标签信息Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtTagService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtTaskBranchService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskBranchService.java new file mode 100644 index 0000000..044ca0c --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskBranchService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtTaskBranch; + +/** + * 任务机构信息Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtTaskBranchService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtTaskFeedbackService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskFeedbackService.java new file mode 100644 index 0000000..de93af2 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskFeedbackService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtTaskFeedback; + +/** + * 任务反馈Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtTaskFeedbackService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtTaskImagesService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskImagesService.java new file mode 100644 index 0000000..0b43581 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskImagesService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtTaskImages; + +/** + * 任务图片信息Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtTaskImagesService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtTaskInfoService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskInfoService.java new file mode 100644 index 0000000..ac4090b --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskInfoService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtTaskInfo; + +/** + * 任务信息Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtTaskInfoService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTagService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTagService.java new file mode 100644 index 0000000..37ecd3d --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTagService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtTaskTag; + +/** + * 任务标签Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtTaskTagService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTemplateService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTemplateService.java new file mode 100644 index 0000000..8968d5f --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTemplateService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtTaskTemplate; + +/** + * 任务模板Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtTaskTemplateService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTemplateTagService.java b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTemplateTagService.java new file mode 100644 index 0000000..0f19d43 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/ICtTaskTemplateTagService.java @@ -0,0 +1,14 @@ +package com.bs.ct.service; + +import com.github.yulichang.base.MPJBaseService; +import com.bs.ct.domain.CtTaskTemplateTag; + +/** + * 任务模板标签Service接口 + * + * @author bs + * @date 2025-02-22 + */ +public interface ICtTaskTemplateTagService extends MPJBaseService{ + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryCataServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryCataServiceImpl.java new file mode 100644 index 0000000..d68b5fe --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryCataServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtGalleryCataMapper; +import com.bs.ct.domain.CtGalleryCata; +import com.bs.ct.service.ICtGalleryCataService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 图库目录Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtGalleryCataServiceImpl extends MPJBaseServiceImpl implements ICtGalleryCataService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryCataShareServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryCataShareServiceImpl.java new file mode 100644 index 0000000..f2308f7 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryCataShareServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtGalleryCataShareMapper; +import com.bs.ct.domain.CtGalleryCataShare; +import com.bs.ct.service.ICtGalleryCataShareService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 图库目录共享Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtGalleryCataShareServiceImpl extends MPJBaseServiceImpl implements ICtGalleryCataShareService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryImagesServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryImagesServiceImpl.java new file mode 100644 index 0000000..7510826 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryImagesServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtGalleryImagesMapper; +import com.bs.ct.domain.CtGalleryImages; +import com.bs.ct.service.ICtGalleryImagesService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 图库图片Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtGalleryImagesServiceImpl extends MPJBaseServiceImpl implements ICtGalleryImagesService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryImagesTagServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryImagesTagServiceImpl.java new file mode 100644 index 0000000..cb4617b --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtGalleryImagesTagServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtGalleryImagesTagMapper; +import com.bs.ct.domain.CtGalleryImagesTag; +import com.bs.ct.service.ICtGalleryImagesTagService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 图库图片标签Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtGalleryImagesTagServiceImpl extends MPJBaseServiceImpl implements ICtGalleryImagesTagService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtTagServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTagServiceImpl.java new file mode 100644 index 0000000..0c90a5d --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTagServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtTagMapper; +import com.bs.ct.domain.CtTag; +import com.bs.ct.service.ICtTagService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 标签信息Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtTagServiceImpl extends MPJBaseServiceImpl implements ICtTagService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskBranchServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskBranchServiceImpl.java new file mode 100644 index 0000000..fdb3ae6 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskBranchServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtTaskBranchMapper; +import com.bs.ct.domain.CtTaskBranch; +import com.bs.ct.service.ICtTaskBranchService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 任务机构信息Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtTaskBranchServiceImpl extends MPJBaseServiceImpl implements ICtTaskBranchService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskFeedbackServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskFeedbackServiceImpl.java new file mode 100644 index 0000000..4adca8b --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskFeedbackServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtTaskFeedbackMapper; +import com.bs.ct.domain.CtTaskFeedback; +import com.bs.ct.service.ICtTaskFeedbackService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 任务反馈Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtTaskFeedbackServiceImpl extends MPJBaseServiceImpl implements ICtTaskFeedbackService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskImagesServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskImagesServiceImpl.java new file mode 100644 index 0000000..11af9db --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskImagesServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtTaskImagesMapper; +import com.bs.ct.domain.CtTaskImages; +import com.bs.ct.service.ICtTaskImagesService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 任务图片信息Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtTaskImagesServiceImpl extends MPJBaseServiceImpl implements ICtTaskImagesService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskInfoServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskInfoServiceImpl.java new file mode 100644 index 0000000..90f519e --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskInfoServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtTaskInfoMapper; +import com.bs.ct.domain.CtTaskInfo; +import com.bs.ct.service.ICtTaskInfoService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 任务信息Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtTaskInfoServiceImpl extends MPJBaseServiceImpl implements ICtTaskInfoService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTagServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTagServiceImpl.java new file mode 100644 index 0000000..91b6146 --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTagServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtTaskTagMapper; +import com.bs.ct.domain.CtTaskTag; +import com.bs.ct.service.ICtTaskTagService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 任务标签Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtTaskTagServiceImpl extends MPJBaseServiceImpl implements ICtTaskTagService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTemplateServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTemplateServiceImpl.java new file mode 100644 index 0000000..f68608c --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTemplateServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtTaskTemplateMapper; +import com.bs.ct.domain.CtTaskTemplate; +import com.bs.ct.service.ICtTaskTemplateService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 任务模板Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtTaskTemplateServiceImpl extends MPJBaseServiceImpl implements ICtTaskTemplateService { + +} diff --git a/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTemplateTagServiceImpl.java b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTemplateTagServiceImpl.java new file mode 100644 index 0000000..beb4a5a --- /dev/null +++ b/bs-admin/src/main/java/com/bs/ct/service/impl/CtTaskTemplateTagServiceImpl.java @@ -0,0 +1,19 @@ +package com.bs.ct.service.impl; + +import com.bs.ct.mapper.CtTaskTemplateTagMapper; +import com.bs.ct.domain.CtTaskTemplateTag; +import com.bs.ct.service.ICtTaskTemplateTagService; +import com.github.yulichang.base.MPJBaseServiceImpl; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +/** + * 任务模板标签Service业务层处理 + * + * @author bs + * @date 2025-02-22 + */ +@Service +@Transactional(rollbackFor = Exception.class) +public class CtTaskTemplateTagServiceImpl extends MPJBaseServiceImpl implements ICtTaskTemplateTagService { + +} diff --git a/bs-admin/src/main/resources/mapper/gallery/CtGalleryCataMapper.xml b/bs-admin/src/main/resources/mapper/gallery/CtGalleryCataMapper.xml new file mode 100644 index 0000000..2fe568d --- /dev/null +++ b/bs-admin/src/main/resources/mapper/gallery/CtGalleryCataMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/gallery/CtGalleryImagesMapper.xml b/bs-admin/src/main/resources/mapper/gallery/CtGalleryImagesMapper.xml new file mode 100644 index 0000000..32440b6 --- /dev/null +++ b/bs-admin/src/main/resources/mapper/gallery/CtGalleryImagesMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/gallery/cata/CtGalleryCataShareMapper.xml b/bs-admin/src/main/resources/mapper/gallery/cata/CtGalleryCataShareMapper.xml new file mode 100644 index 0000000..aef5e54 --- /dev/null +++ b/bs-admin/src/main/resources/mapper/gallery/cata/CtGalleryCataShareMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/gallery/images/CtGalleryImagesTagMapper.xml b/bs-admin/src/main/resources/mapper/gallery/images/CtGalleryImagesTagMapper.xml new file mode 100644 index 0000000..5cd00b9 --- /dev/null +++ b/bs-admin/src/main/resources/mapper/gallery/images/CtGalleryImagesTagMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/system/CtTagMapper.xml b/bs-admin/src/main/resources/mapper/system/CtTagMapper.xml new file mode 100644 index 0000000..a0bbe53 --- /dev/null +++ b/bs-admin/src/main/resources/mapper/system/CtTagMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/task/CtTaskBranchMapper.xml b/bs-admin/src/main/resources/mapper/task/CtTaskBranchMapper.xml new file mode 100644 index 0000000..e225752 --- /dev/null +++ b/bs-admin/src/main/resources/mapper/task/CtTaskBranchMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/task/CtTaskFeedbackMapper.xml b/bs-admin/src/main/resources/mapper/task/CtTaskFeedbackMapper.xml new file mode 100644 index 0000000..c14a1cb --- /dev/null +++ b/bs-admin/src/main/resources/mapper/task/CtTaskFeedbackMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/task/CtTaskImagesMapper.xml b/bs-admin/src/main/resources/mapper/task/CtTaskImagesMapper.xml new file mode 100644 index 0000000..49e80b0 --- /dev/null +++ b/bs-admin/src/main/resources/mapper/task/CtTaskImagesMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/task/CtTaskInfoMapper.xml b/bs-admin/src/main/resources/mapper/task/CtTaskInfoMapper.xml new file mode 100644 index 0000000..d8ae6fa --- /dev/null +++ b/bs-admin/src/main/resources/mapper/task/CtTaskInfoMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/task/CtTaskTagMapper.xml b/bs-admin/src/main/resources/mapper/task/CtTaskTagMapper.xml new file mode 100644 index 0000000..d9ae14a --- /dev/null +++ b/bs-admin/src/main/resources/mapper/task/CtTaskTagMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/task/CtTaskTemplateMapper.xml b/bs-admin/src/main/resources/mapper/task/CtTaskTemplateMapper.xml new file mode 100644 index 0000000..fa936ce --- /dev/null +++ b/bs-admin/src/main/resources/mapper/task/CtTaskTemplateMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-admin/src/main/resources/mapper/task/template/CtTaskTemplateTagMapper.xml b/bs-admin/src/main/resources/mapper/task/template/CtTaskTemplateTagMapper.xml new file mode 100644 index 0000000..3d6afa6 --- /dev/null +++ b/bs-admin/src/main/resources/mapper/task/template/CtTaskTemplateTagMapper.xml @@ -0,0 +1,7 @@ + + + + + diff --git a/bs-ui/src/api/gallery/cata.js b/bs-ui/src/api/gallery/cata.js new file mode 100644 index 0000000..66635db --- /dev/null +++ b/bs-ui/src/api/gallery/cata.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询图库目录列表 +export function pageListCata(query) { + return request({ + url: '/gallery/cata/pageList', + method: 'get', + params: query + }) +} + +// 查询图库目录列表 +export function listCata(query) { + return request({ + url: '/gallery/cata/list', + method: 'get', + params: query + }) +} + +// 查询图库目录详细 +export function getCata(id) { + return request({ + url: '/gallery/cata/' + id, + method: 'get' + }) +} + +// 新增图库目录 +export function addCata(data) { + return request({ + url: '/gallery/cata', + method: 'post', + data: data + }) +} + +// 修改图库目录 +export function updateCata(data) { + return request({ + url: '/gallery/cata', + method: 'put', + data: data + }) +} + +// 删除图库目录 +export function delCata(id) { + return request({ + url: '/gallery/cata/' + id, + method: 'delete' + }) +} + +// 导出图库目录 +export function exportCata(query) { + return request({ + url: '/gallery/cata/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/gallery/cata/share.js b/bs-ui/src/api/gallery/cata/share.js new file mode 100644 index 0000000..c3fedd6 --- /dev/null +++ b/bs-ui/src/api/gallery/cata/share.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询图库目录共享列表 +export function pageListShare(query) { + return request({ + url: '/gallery/cata/share/pageList', + method: 'get', + params: query + }) +} + +// 查询图库目录共享列表 +export function listShare(query) { + return request({ + url: '/gallery/cata/share/list', + method: 'get', + params: query + }) +} + +// 查询图库目录共享详细 +export function getShare(id) { + return request({ + url: '/gallery/cata/share/' + id, + method: 'get' + }) +} + +// 新增图库目录共享 +export function addShare(data) { + return request({ + url: '/gallery/cata/share', + method: 'post', + data: data + }) +} + +// 修改图库目录共享 +export function updateShare(data) { + return request({ + url: '/gallery/cata/share', + method: 'put', + data: data + }) +} + +// 删除图库目录共享 +export function delShare(id) { + return request({ + url: '/gallery/cata/share/' + id, + method: 'delete' + }) +} + +// 导出图库目录共享 +export function exportShare(query) { + return request({ + url: '/gallery/cata/share/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/gallery/images.js b/bs-ui/src/api/gallery/images.js new file mode 100644 index 0000000..ea6b1e6 --- /dev/null +++ b/bs-ui/src/api/gallery/images.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询图库图片列表 +export function pageListImages(query) { + return request({ + url: '/gallery/images/pageList', + method: 'get', + params: query + }) +} + +// 查询图库图片列表 +export function listImages(query) { + return request({ + url: '/gallery/images/list', + method: 'get', + params: query + }) +} + +// 查询图库图片详细 +export function getImages(id) { + return request({ + url: '/gallery/images/' + id, + method: 'get' + }) +} + +// 新增图库图片 +export function addImages(data) { + return request({ + url: '/gallery/images', + method: 'post', + data: data + }) +} + +// 修改图库图片 +export function updateImages(data) { + return request({ + url: '/gallery/images', + method: 'put', + data: data + }) +} + +// 删除图库图片 +export function delImages(id) { + return request({ + url: '/gallery/images/' + id, + method: 'delete' + }) +} + +// 导出图库图片 +export function exportImages(query) { + return request({ + url: '/gallery/images/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/gallery/images/tag.js b/bs-ui/src/api/gallery/images/tag.js new file mode 100644 index 0000000..09f9ca2 --- /dev/null +++ b/bs-ui/src/api/gallery/images/tag.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询图库图片标签列表 +export function pageListTag(query) { + return request({ + url: '/gallery/images/tag/pageList', + method: 'get', + params: query + }) +} + +// 查询图库图片标签列表 +export function listTag(query) { + return request({ + url: '/gallery/images/tag/list', + method: 'get', + params: query + }) +} + +// 查询图库图片标签详细 +export function getTag(id) { + return request({ + url: '/gallery/images/tag/' + id, + method: 'get' + }) +} + +// 新增图库图片标签 +export function addTag(data) { + return request({ + url: '/gallery/images/tag', + method: 'post', + data: data + }) +} + +// 修改图库图片标签 +export function updateTag(data) { + return request({ + url: '/gallery/images/tag', + method: 'put', + data: data + }) +} + +// 删除图库图片标签 +export function delTag(id) { + return request({ + url: '/gallery/images/tag/' + id, + method: 'delete' + }) +} + +// 导出图库图片标签 +export function exportTag(query) { + return request({ + url: '/gallery/images/tag/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/system/tag.js b/bs-ui/src/api/system/tag.js new file mode 100644 index 0000000..425f1bb --- /dev/null +++ b/bs-ui/src/api/system/tag.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询标签信息列表 +export function pageListTag(query) { + return request({ + url: '/system/tag/pageList', + method: 'get', + params: query + }) +} + +// 查询标签信息列表 +export function listTag(query) { + return request({ + url: '/system/tag/list', + method: 'get', + params: query + }) +} + +// 查询标签信息详细 +export function getTag(id) { + return request({ + url: '/system/tag/' + id, + method: 'get' + }) +} + +// 新增标签信息 +export function addTag(data) { + return request({ + url: '/system/tag', + method: 'post', + data: data + }) +} + +// 修改标签信息 +export function updateTag(data) { + return request({ + url: '/system/tag', + method: 'put', + data: data + }) +} + +// 删除标签信息 +export function delTag(id) { + return request({ + url: '/system/tag/' + id, + method: 'delete' + }) +} + +// 导出标签信息 +export function exportTag(query) { + return request({ + url: '/system/tag/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/task/branch.js b/bs-ui/src/api/task/branch.js new file mode 100644 index 0000000..10b8812 --- /dev/null +++ b/bs-ui/src/api/task/branch.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询任务机构信息列表 +export function pageListBranch(query) { + return request({ + url: '/task/branch/pageList', + method: 'get', + params: query + }) +} + +// 查询任务机构信息列表 +export function listBranch(query) { + return request({ + url: '/task/branch/list', + method: 'get', + params: query + }) +} + +// 查询任务机构信息详细 +export function getBranch(id) { + return request({ + url: '/task/branch/' + id, + method: 'get' + }) +} + +// 新增任务机构信息 +export function addBranch(data) { + return request({ + url: '/task/branch', + method: 'post', + data: data + }) +} + +// 修改任务机构信息 +export function updateBranch(data) { + return request({ + url: '/task/branch', + method: 'put', + data: data + }) +} + +// 删除任务机构信息 +export function delBranch(id) { + return request({ + url: '/task/branch/' + id, + method: 'delete' + }) +} + +// 导出任务机构信息 +export function exportBranch(query) { + return request({ + url: '/task/branch/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/task/feedback.js b/bs-ui/src/api/task/feedback.js new file mode 100644 index 0000000..d88d850 --- /dev/null +++ b/bs-ui/src/api/task/feedback.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询任务反馈列表 +export function pageListFeedback(query) { + return request({ + url: '/task/feedback/pageList', + method: 'get', + params: query + }) +} + +// 查询任务反馈列表 +export function listFeedback(query) { + return request({ + url: '/task/feedback/list', + method: 'get', + params: query + }) +} + +// 查询任务反馈详细 +export function getFeedback(id) { + return request({ + url: '/task/feedback/' + id, + method: 'get' + }) +} + +// 新增任务反馈 +export function addFeedback(data) { + return request({ + url: '/task/feedback', + method: 'post', + data: data + }) +} + +// 修改任务反馈 +export function updateFeedback(data) { + return request({ + url: '/task/feedback', + method: 'put', + data: data + }) +} + +// 删除任务反馈 +export function delFeedback(id) { + return request({ + url: '/task/feedback/' + id, + method: 'delete' + }) +} + +// 导出任务反馈 +export function exportFeedback(query) { + return request({ + url: '/task/feedback/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/task/images.js b/bs-ui/src/api/task/images.js new file mode 100644 index 0000000..6e74bd8 --- /dev/null +++ b/bs-ui/src/api/task/images.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询任务图片信息列表 +export function pageListImages(query) { + return request({ + url: '/task/images/pageList', + method: 'get', + params: query + }) +} + +// 查询任务图片信息列表 +export function listImages(query) { + return request({ + url: '/task/images/list', + method: 'get', + params: query + }) +} + +// 查询任务图片信息详细 +export function getImages(id) { + return request({ + url: '/task/images/' + id, + method: 'get' + }) +} + +// 新增任务图片信息 +export function addImages(data) { + return request({ + url: '/task/images', + method: 'post', + data: data + }) +} + +// 修改任务图片信息 +export function updateImages(data) { + return request({ + url: '/task/images', + method: 'put', + data: data + }) +} + +// 删除任务图片信息 +export function delImages(id) { + return request({ + url: '/task/images/' + id, + method: 'delete' + }) +} + +// 导出任务图片信息 +export function exportImages(query) { + return request({ + url: '/task/images/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/task/info.js b/bs-ui/src/api/task/info.js new file mode 100644 index 0000000..3adf796 --- /dev/null +++ b/bs-ui/src/api/task/info.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询任务信息列表 +export function pageListInfo(query) { + return request({ + url: '/task/info/pageList', + method: 'get', + params: query + }) +} + +// 查询任务信息列表 +export function listInfo(query) { + return request({ + url: '/task/info/list', + method: 'get', + params: query + }) +} + +// 查询任务信息详细 +export function getInfo(id) { + return request({ + url: '/task/info/' + id, + method: 'get' + }) +} + +// 新增任务信息 +export function addInfo(data) { + return request({ + url: '/task/info', + method: 'post', + data: data + }) +} + +// 修改任务信息 +export function updateInfo(data) { + return request({ + url: '/task/info', + method: 'put', + data: data + }) +} + +// 删除任务信息 +export function delInfo(id) { + return request({ + url: '/task/info/' + id, + method: 'delete' + }) +} + +// 导出任务信息 +export function exportInfo(query) { + return request({ + url: '/task/info/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/task/tag.js b/bs-ui/src/api/task/tag.js new file mode 100644 index 0000000..7a3efc2 --- /dev/null +++ b/bs-ui/src/api/task/tag.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询任务标签列表 +export function pageListTag(query) { + return request({ + url: '/task/tag/pageList', + method: 'get', + params: query + }) +} + +// 查询任务标签列表 +export function listTag(query) { + return request({ + url: '/task/tag/list', + method: 'get', + params: query + }) +} + +// 查询任务标签详细 +export function getTag(id) { + return request({ + url: '/task/tag/' + id, + method: 'get' + }) +} + +// 新增任务标签 +export function addTag(data) { + return request({ + url: '/task/tag', + method: 'post', + data: data + }) +} + +// 修改任务标签 +export function updateTag(data) { + return request({ + url: '/task/tag', + method: 'put', + data: data + }) +} + +// 删除任务标签 +export function delTag(id) { + return request({ + url: '/task/tag/' + id, + method: 'delete' + }) +} + +// 导出任务标签 +export function exportTag(query) { + return request({ + url: '/task/tag/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/task/template.js b/bs-ui/src/api/task/template.js new file mode 100644 index 0000000..ec33aca --- /dev/null +++ b/bs-ui/src/api/task/template.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询任务模板列表 +export function pageListTemplate(query) { + return request({ + url: '/task/template/pageList', + method: 'get', + params: query + }) +} + +// 查询任务模板列表 +export function listTemplate(query) { + return request({ + url: '/task/template/list', + method: 'get', + params: query + }) +} + +// 查询任务模板详细 +export function getTemplate(id) { + return request({ + url: '/task/template/' + id, + method: 'get' + }) +} + +// 新增任务模板 +export function addTemplate(data) { + return request({ + url: '/task/template', + method: 'post', + data: data + }) +} + +// 修改任务模板 +export function updateTemplate(data) { + return request({ + url: '/task/template', + method: 'put', + data: data + }) +} + +// 删除任务模板 +export function delTemplate(id) { + return request({ + url: '/task/template/' + id, + method: 'delete' + }) +} + +// 导出任务模板 +export function exportTemplate(query) { + return request({ + url: '/task/template/' + 'export', + method: 'post', + params: query + }) +} diff --git a/bs-ui/src/api/task/template/tag.js b/bs-ui/src/api/task/template/tag.js new file mode 100644 index 0000000..cff538c --- /dev/null +++ b/bs-ui/src/api/task/template/tag.js @@ -0,0 +1,62 @@ +import request from '@/utils/request' + +// 分页查询任务模板标签列表 +export function pageListTag(query) { + return request({ + url: '/task/template/tag/pageList', + method: 'get', + params: query + }) +} + +// 查询任务模板标签列表 +export function listTag(query) { + return request({ + url: '/task/template/tag/list', + method: 'get', + params: query + }) +} + +// 查询任务模板标签详细 +export function getTag(id) { + return request({ + url: '/task/template/tag/' + id, + method: 'get' + }) +} + +// 新增任务模板标签 +export function addTag(data) { + return request({ + url: '/task/template/tag', + method: 'post', + data: data + }) +} + +// 修改任务模板标签 +export function updateTag(data) { + return request({ + url: '/task/template/tag', + method: 'put', + data: data + }) +} + +// 删除任务模板标签 +export function delTag(id) { + return request({ + url: '/task/template/tag/' + id, + method: 'delete' + }) +} + +// 导出任务模板标签 +export function exportTag(query) { + return request({ + url: '/task/template/tag/' + 'export', + method: 'post', + params: query + }) +}