浏览代码

1.新增字典数据下拉框接口
2.新增资产新建项目接口

GouGengquan 8 月之前
父节点
当前提交
728e02fff3

+ 74 - 0
biz-base/src/main/java/com/dayou/controller/AssetsProjectController.java

@@ -0,0 +1,74 @@
+package com.dayou.controller;
+
+import cn.dev33.satoken.annotation.SaCheckLogin;
+import com.dayou.result.Result;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.web.bind.annotation.RestController;
+import com.dayou.service.AssetsProjectService;
+import com.dayou.entity.AssetsProject;
+import org.springframework.web.bind.annotation.*;
+/**
+ * 资产项目基本信息表
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@RestController
+@RequestMapping("assetsProject")
+@Slf4j
+@CrossOrigin
+@SaCheckLogin
+public class AssetsProjectController {
+    @Autowired
+    private AssetsProjectService assetsProjectService;
+
+    /**
+    * 资产项目基本信息表列表
+    */
+    @GetMapping("/page")
+    public Result<Page<AssetsProject>> page(AssetsProject assetsProject, Page page){
+        Page<AssetsProject> pages=assetsProjectService.selectPage(page,assetsProject);
+        return Result.build(pages);
+    }
+
+    /**
+     * 资产项目基本信息表详情
+     */
+    @GetMapping("/detail/{id}")
+    public Result<AssetsProject> detail(@PathVariable Long id){
+        AssetsProject xAssetsProject =assetsProjectService.detail(id);
+        return Result.build(xAssetsProject);
+     }
+
+    /**
+     * 资产项目基本信息表新增
+     */
+    @PostMapping("/save")
+    public Result<Boolean> save(@RequestBody AssetsProject assetsProject) {
+        Boolean ret = assetsProjectService.add(assetsProject);
+        return Result.build(ret);
+    }
+
+    /**
+     * 资产项目基本信息表更新
+     */
+    @PutMapping("/update")
+    public Result<Boolean> update(@RequestBody AssetsProject assetsProject) {
+        Boolean ret = assetsProjectService.update(assetsProject);
+        return Result.build(ret);
+    }
+
+    /**
+     * 资产项目基本信息表删除
+     */
+    @DeleteMapping("/delete/{id}")
+    public Result<Boolean> delete(@PathVariable Long id) {
+        Boolean ret = assetsProjectService.delete(id);
+        return Result.build(ret);
+    }
+
+}
+

+ 89 - 0
biz-base/src/main/java/com/dayou/controller/SysDictDataController.java

@@ -0,0 +1,89 @@
+package com.dayou.controller;
+
+import cn.dev33.satoken.annotation.SaCheckLogin;
+import com.dayou.common.DropDownBoxData;
+import com.dayou.result.Result;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.web.bind.annotation.RestController;
+import com.dayou.service.SysDictDataService;
+import com.dayou.entity.SysDictData;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 字典数据表
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@RestController
+@RequestMapping("sysDictData")
+@Slf4j
+@CrossOrigin
+@SaCheckLogin
+public class SysDictDataController {
+
+    @Autowired
+    private SysDictDataService sysDictDataService;
+
+    /**
+    * 字典数据表列表
+    */
+    @GetMapping("/page")
+    public Result<Page<SysDictData>> page(SysDictData sysDictData, Page page){
+        Page<SysDictData> pages=sysDictDataService.selectPage(page,sysDictData);
+        return Result.build(pages);
+    }
+
+    /**
+     * 字典数据表详情
+     */
+    @GetMapping("/detail/{id}")
+    public Result<SysDictData> detail(@PathVariable Long id){
+        SysDictData xSysDictData =sysDictDataService.detail(id);
+        return Result.build(xSysDictData);
+     }
+
+    /**
+     * 字典数据表新增
+     */
+    @PostMapping("/save")
+    public Result<Boolean> save(@RequestBody SysDictData sysDictData) {
+        Boolean ret = sysDictDataService.add(sysDictData);
+        return Result.build(ret);
+    }
+
+    /**
+     * 字典数据表更新
+     */
+    @PutMapping("/update")
+    public Result<Boolean> update(@RequestBody SysDictData sysDictData) {
+        Boolean ret = sysDictDataService.update(sysDictData);
+        return Result.build(ret);
+    }
+
+    /**
+     * 字典数据表删除
+     */
+    @DeleteMapping("/delete/{id}")
+    public Result<Boolean> delete(@PathVariable Long id) {
+        Boolean ret = sysDictDataService.delete(id);
+        return Result.build(ret);
+    }
+
+    /**
+     * 根据字典类型code获取该类型下data的下拉数据
+     * @param dictCode 类型code
+     * @return List<DropDownBoxData>
+     */
+    @GetMapping("/getDropDownBoxDataByCode/{dictCode}")
+    public Result<List<DropDownBoxData>> getDropDownBoxDataByCode(@PathVariable String dictCode){
+        return Result.build(sysDictDataService.getDropDownBoxDataByCode(dictCode));
+    }
+
+}
+

+ 72 - 0
biz-base/src/main/java/com/dayou/controller/SysDictTypeController.java

@@ -0,0 +1,72 @@
+package com.dayou.controller;
+
+import com.dayou.result.Result;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.RequestMapping;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.web.bind.annotation.RestController;
+import com.dayou.service.SysDictTypeService;
+import com.dayou.entity.SysDictType;
+import org.springframework.web.bind.annotation.*;
+/**
+ * 字典类型表
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@RestController
+@RequestMapping("sysDictType")
+@Slf4j
+@CrossOrigin
+public class SysDictTypeController {
+    @Autowired
+    private SysDictTypeService sysDictTypeService;
+
+    /**
+    * 字典类型表列表
+    */
+    @GetMapping("/page")
+    public Result<Page<SysDictType>> page(SysDictType sysDictType, Page page){
+        Page<SysDictType> pages=sysDictTypeService.selectPage(page,sysDictType);
+        return Result.build(pages);
+    }
+
+    /**
+     * 字典类型表详情
+     */
+    @GetMapping("/detail/{id}")
+    public Result<SysDictType> detail(@PathVariable Long id){
+        SysDictType xSysDictType =sysDictTypeService.detail(id);
+        return Result.build(xSysDictType);
+     }
+
+    /**
+     * 字典类型表新增
+     */
+    @PostMapping("/save")
+    public Result<Boolean> save(@RequestBody SysDictType sysDictType) {
+        Boolean ret = sysDictTypeService.add(sysDictType);
+        return Result.build(ret);
+    }
+
+    /**
+     * 字典类型表更新
+     */
+    @PutMapping("/update")
+    public Result<Boolean> update(@RequestBody SysDictType sysDictType) {
+        Boolean ret = sysDictTypeService.update(sysDictType);
+        return Result.build(ret);
+    }
+
+    /**
+     * 字典类型表删除
+     */
+    @DeleteMapping("/delete/{id}")
+    public Result<Boolean> delete(@PathVariable Long id) {
+        Boolean ret = sysDictTypeService.delete(id);
+        return Result.build(ret);
+    }
+
+}
+

+ 16 - 0
dao/src/main/java/com/dayou/mapper/AssetsProjectMapper.java

@@ -0,0 +1,16 @@
+package com.dayou.mapper;
+
+import com.dayou.entity.AssetsProject;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 资产项目基本信息表 Mapper 接口
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+public interface AssetsProjectMapper extends BaseMapper<AssetsProject> {
+
+}

+ 27 - 0
dao/src/main/java/com/dayou/mapper/SysDictDataMapper.java

@@ -0,0 +1,27 @@
+package com.dayou.mapper;
+
+import com.dayou.common.DropDownBoxData;
+import com.dayou.entity.SysDictData;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 字典数据表 Mapper 接口
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+public interface SysDictDataMapper extends BaseMapper<SysDictData> {
+
+    /**
+     * 根据字典类型code获取该类型下data的下拉数据
+     * @param dictCode 类型code
+     * @return List<DropDownBoxData>
+     */
+    List<DropDownBoxData> getDropDownBoxDataByCode(@Param("dictCode") String dictCode);
+
+}

+ 16 - 0
dao/src/main/java/com/dayou/mapper/SysDictTypeMapper.java

@@ -0,0 +1,16 @@
+package com.dayou.mapper;
+
+import com.dayou.entity.SysDictType;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ * 字典类型表 Mapper 接口
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+public interface SysDictTypeMapper extends BaseMapper<SysDictType> {
+
+}

+ 26 - 0
dao/src/main/resources/mapper/AssetsProjectMapper.xml

@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dayou.mapper.AssetsProjectMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.dayou.entity.AssetsProject">
+        <result column="id" property="id" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="delete_status" property="deleteStatus" />
+        <result column="project_name" property="projectName" />
+        <result column="principal" property="principal" />
+        <result column="project_type_id" property="projectTypeId" />
+        <result column="create_user_id" property="createUserId" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id,
+        create_time,
+        update_time,
+        delete_status,
+        project_name, principal, project_type_id, create_user_id
+    </sql>
+
+</mapper>

+ 36 - 0
dao/src/main/resources/mapper/SysDictDataMapper.xml

@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dayou.mapper.SysDictDataMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.dayou.entity.SysDictData">
+        <result column="id" property="id" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="delete_status" property="deleteStatus" />
+        <result column="dict_type_id" property="dictTypeId" />
+        <result column="dict_sort" property="dictSort" />
+        <result column="name" property="name" />
+        <result column="remark" property="remark" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id,
+        create_time,
+        update_time,
+        delete_status,
+        dict_type_id, dict_sort, name, remark
+    </sql>
+
+    <!--根据字典类型code获取该类型下data的下拉数据-->
+    <select id="getDropDownBoxDataByCode" resultType="com.dayou.common.DropDownBoxData">
+        SELECT data.id, data.name
+        FROM sys_dict_type AS type, sys_dict_data AS data
+        WHERE type.delete_status = 0
+        AND data.delete_status = 0
+        AND type.id = data.dict_type_id
+        AND type.dict_code = #{dictCode}
+    </select>
+
+</mapper>

+ 26 - 0
dao/src/main/resources/mapper/SysDictTypeMapper.xml

@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.dayou.mapper.SysDictTypeMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.dayou.entity.SysDictType">
+        <result column="id" property="id" />
+        <result column="create_time" property="createTime" />
+        <result column="update_time" property="updateTime" />
+        <result column="delete_status" property="deleteStatus" />
+        <result column="dict_name" property="dictName" />
+        <result column="dict_type" property="dictType" />
+        <result column="dict_code" property="dictCode" />
+        <result column="remark" property="remark" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id,
+        create_time,
+        update_time,
+        delete_status,
+        dict_name, dict_type, dict_code, remark
+    </sql>
+
+</mapper>

+ 43 - 0
domain/src/main/java/com/dayou/entity/AssetsProject.java

@@ -0,0 +1,43 @@
+package com.dayou.entity;
+import com.dayou.common.BaseEntity;
+
+import java.io.Serializable;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+/**
+ * <p>
+ * 资产项目基本信息表
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class AssetsProject extends BaseEntity implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 项目名称
+     */
+    private String projectName;
+
+    /**
+     * 委托人
+     */
+    private String principal;
+
+    /**
+     * 项目类型id(字典表)
+     */
+    private Long projectTypeId;
+
+    /**
+     * 创建项目user_id
+     */
+    private Long createUserId;
+
+
+}

+ 43 - 0
domain/src/main/java/com/dayou/entity/SysDictData.java

@@ -0,0 +1,43 @@
+package com.dayou.entity;
+import com.dayou.common.BaseEntity;
+
+import java.io.Serializable;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+/**
+ * <p>
+ * 字典数据表
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class SysDictData extends BaseEntity implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 字段类型id
+     */
+    private Long dictTypeId;
+
+    /**
+     * 字典排序
+     */
+    private Integer dictSort;
+
+    /**
+     * 字典值
+     */
+    private String name;
+
+    /**
+     * 备注
+     */
+    private String remark;
+
+
+}

+ 43 - 0
domain/src/main/java/com/dayou/entity/SysDictType.java

@@ -0,0 +1,43 @@
+package com.dayou.entity;
+import com.dayou.common.BaseEntity;
+
+import java.io.Serializable;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+/**
+ * <p>
+ * 字典类型表
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class SysDictType extends BaseEntity implements Serializable {
+
+    private static final long serialVersionUID=1L;
+
+    /**
+     * 字典名称
+     */
+    private String dictName;
+
+    /**
+     * 字典类型
+     */
+    private String dictType;
+
+    /**
+     * 字典code
+     */
+    private String dictCode;
+
+    /**
+     * 字典描述
+     */
+    private String remark;
+
+
+}

+ 26 - 0
service/src/main/java/com/dayou/service/AssetsProjectService.java

@@ -0,0 +1,26 @@
+package com.dayou.service;
+import com.dayou.entity.AssetsProject;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+/**
+ * <p>
+ * 资产项目基本信息表 服务类
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+public interface AssetsProjectService extends IService<AssetsProject> {
+
+        Page<AssetsProject> selectPage(Page page,AssetsProject assetsProject);
+
+        AssetsProject detail(Long id);
+
+        Boolean add(AssetsProject assetsProject);
+
+        Boolean update(AssetsProject assetsProject);
+
+        Boolean delete(Long id);
+
+}

+ 37 - 0
service/src/main/java/com/dayou/service/SysDictDataService.java

@@ -0,0 +1,37 @@
+package com.dayou.service;
+import com.dayou.common.DropDownBoxData;
+import com.dayou.entity.SysDictData;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+import java.util.List;
+
+/**
+ * <p>
+ * 字典数据表 服务类
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+public interface SysDictDataService extends IService<SysDictData> {
+
+        Page<SysDictData> selectPage(Page page,SysDictData sysDictData);
+
+        SysDictData detail(Long id);
+
+        Boolean add(SysDictData sysDictData);
+
+        Boolean update(SysDictData sysDictData);
+
+        Boolean delete(Long id);
+
+        /**
+         * 根据字典类型code获取该类型下data的下拉数据
+         * @param dictCode 类型code
+         * @return List<DropDownBoxData>
+         */
+        List<DropDownBoxData> getDropDownBoxDataByCode(String dictCode);
+
+}

+ 26 - 0
service/src/main/java/com/dayou/service/SysDictTypeService.java

@@ -0,0 +1,26 @@
+package com.dayou.service;
+import com.dayou.entity.SysDictType;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+/**
+ * <p>
+ * 字典类型表 服务类
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+public interface SysDictTypeService extends IService<SysDictType> {
+
+        Page<SysDictType> selectPage(Page page,SysDictType sysDictType);
+
+        SysDictType detail(Long id);
+
+        Boolean add(SysDictType sysDictType);
+
+        Boolean update(SysDictType sysDictType);
+
+        Boolean delete(Long id);
+
+}

+ 60 - 0
service/src/main/java/com/dayou/service/impl/AssetsProjectServiceImpl.java

@@ -0,0 +1,60 @@
+package com.dayou.service.impl;
+
+import cn.dev33.satoken.stp.StpUtil;
+import com.dayou.entity.AssetsProject;
+import com.dayou.mapper.AssetsProjectMapper;
+import com.dayou.service.AssetsProjectService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import java.util.List;
+import java.util.ArrayList;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * <p>
+ * 资产项目基本信息表 服务实现类
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@Service
+public class AssetsProjectServiceImpl extends ServiceImpl<AssetsProjectMapper, AssetsProject> implements AssetsProjectService {
+
+
+    @Override
+    @SuppressWarnings("unchecked")
+    public Page<AssetsProject> selectPage(Page page,AssetsProject assetsProject){
+        return this.page(page, new QueryWrapper<AssetsProject>(assetsProject));
+    }
+
+
+    @Override
+    public AssetsProject detail(Long id){
+        return this.getById(id);
+    }
+
+    @Override
+    public Boolean add(AssetsProject assetsProject){
+        assetsProject.setCreateUserId(Long.valueOf((String) StpUtil.getLoginId()));
+        return  this.save(assetsProject);
+    }
+
+    @Override
+    public Boolean update(AssetsProject assetsProject){
+        return  this.updateById(assetsProject);
+    }
+
+    @Override
+    public Boolean delete(Long id){
+        //逻辑删除
+        return this.removeById(id);
+    }
+}

+ 72 - 0
service/src/main/java/com/dayou/service/impl/SysDictDataServiceImpl.java

@@ -0,0 +1,72 @@
+package com.dayou.service.impl;
+
+import com.dayou.common.DropDownBoxData;
+import com.dayou.entity.SysDictData;
+import com.dayou.mapper.SysDictDataMapper;
+import com.dayou.service.SysDictDataService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import java.util.List;
+import java.util.ArrayList;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * <p>
+ * 字典数据表 服务实现类
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@Service
+public class SysDictDataServiceImpl extends ServiceImpl<SysDictDataMapper, SysDictData> implements SysDictDataService {
+
+    @Autowired
+    private SysDictDataMapper sysDictDataMapper;
+
+    @Override
+    @SuppressWarnings("unchecked")
+    public Page<SysDictData> selectPage(Page page,SysDictData sysDictData){
+        return this.page(page, new QueryWrapper<SysDictData>(sysDictData));
+    }
+
+
+    @Override
+    public SysDictData detail(Long id){
+        return this.getById(id);
+    }
+
+    @Override
+    public Boolean add(SysDictData sysDictData){
+        return  this.save(sysDictData);
+    }
+
+    @Override
+    public Boolean update(SysDictData sysDictData){
+        return  this.updateById(sysDictData);
+    }
+
+    @Override
+    public Boolean delete(Long id){
+        //逻辑删除
+        return this.removeById(id);
+    }
+
+    /**
+     * 根据字典类型code获取该类型下data的下拉数据
+     * @param dictCode 类型code
+     * @return List<DropDownBoxData>
+     */
+    @Override
+    public List<DropDownBoxData> getDropDownBoxDataByCode(String dictCode) {
+        return sysDictDataMapper.getDropDownBoxDataByCode(dictCode);
+    }
+}

+ 58 - 0
service/src/main/java/com/dayou/service/impl/SysDictTypeServiceImpl.java

@@ -0,0 +1,58 @@
+package com.dayou.service.impl;
+
+import com.dayou.entity.SysDictType;
+import com.dayou.mapper.SysDictTypeMapper;
+import com.dayou.service.SysDictTypeService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
+import java.util.List;
+import java.util.ArrayList;
+import org.springframework.transaction.annotation.Transactional;
+
+/**
+ * <p>
+ * 字典类型表 服务实现类
+ * </p>
+ *
+ * @author mybatis-plus-generator
+ * @since 2024-11-12
+ */
+@Service
+public class SysDictTypeServiceImpl extends ServiceImpl<SysDictTypeMapper, SysDictType> implements SysDictTypeService {
+
+
+    @Override
+    @SuppressWarnings("unchecked")
+    public Page<SysDictType> selectPage(Page page,SysDictType sysDictType){
+        return this.page(page, new QueryWrapper<SysDictType>(sysDictType));
+    }
+
+
+    @Override
+    public SysDictType detail(Long id){
+        return this.getById(id);
+    }
+
+    @Override
+    public Boolean add(SysDictType sysDictType){
+        return  this.save(sysDictType);
+    }
+
+    @Override
+    public Boolean update(SysDictType sysDictType){
+        return  this.updateById(sysDictType);
+    }
+
+    @Override
+    public Boolean delete(Long id){
+        //逻辑删除
+        return this.removeById(id);
+    }
+}

+ 10 - 1
sql/update_sql.sql

@@ -220,4 +220,13 @@ ALTER TABLE tmpl_asset_calculate_section CHANGE COLUMN template_report_id templa
   未更新到test-env
  */
 ALTER TABLE house_guaranty_process DROP COLUMN doc_no;
-ALTER TABLE document_production ADD COLUMN business_cate VARCHAR(128)  COMMENT '业务子类';
+ALTER TABLE document_production ADD COLUMN business_cate VARCHAR(128)  COMMENT '业务子类';
+
+/**
+  日期:2024-11-12
+  修改人:苟耕铨
+  未更新到test-env
+ */
+RENAME TABLE assets TO assets_project;
+ALTER TABLE assets_project ADD COLUMN principal VARCHAR(128) NOT NULL COMMENT '委托人';
+