mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-11-01 02:38:43 +08:00 
			
		
		
		
	1. 完成字典数据的迁移
This commit is contained in:
		| @@ -2,11 +2,9 @@ package cn.iocoder.dashboard.modules.system.controller.dict; | ||||
|  | ||||
| import cn.iocoder.dashboard.common.pojo.CommonResult; | ||||
| import cn.iocoder.dashboard.common.pojo.PageResult; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeCreateReqVO; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypePageReqVO; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeRespVO; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeUpdateReqVO; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.*; | ||||
| import cn.iocoder.dashboard.modules.system.convert.dict.SysDictTypeConvert; | ||||
| import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.dict.SysDictTypeDO; | ||||
| import cn.iocoder.dashboard.modules.system.service.dict.SysDictTypeService; | ||||
| import io.swagger.annotations.Api; | ||||
| import io.swagger.annotations.ApiImplicitParam; | ||||
| @@ -15,6 +13,7 @@ import org.springframework.validation.annotation.Validated; | ||||
| import org.springframework.web.bind.annotation.*; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
| import java.util.List; | ||||
|  | ||||
| import static cn.iocoder.dashboard.common.pojo.CommonResult.success; | ||||
|  | ||||
| @@ -69,14 +68,13 @@ public class SysDictTypeController { | ||||
|     } | ||||
|  | ||||
|  | ||||
| //    /** | ||||
| //     * 获取字典选择框列表 | ||||
| //     */ | ||||
| //    @GetMapping("/optionselect") | ||||
| //    public AjaxResult optionselect() { | ||||
| //        List<SysDictType> dictTypes = dictTypeService.selectDictTypeAll(); | ||||
| //        return AjaxResult.success(dictTypes); | ||||
| //    } | ||||
|     @GetMapping("/list-all-simple") | ||||
|     @ApiOperation(value = "获得全部字典类型列表", notes = "包括开启 + 禁用的字典类型,主要用于前端的下拉选项") | ||||
|     // 无需添加权限认证,因为前端全局都需要 | ||||
|     public CommonResult<List<SysDictTypeSimpleRespVO>> listSimpleDictTypes() { | ||||
|         List<SysDictTypeDO> list = dictTypeService.listDictTypes(); | ||||
|         return success(SysDictTypeConvert.INSTANCE.convertList(list)); | ||||
|     } | ||||
|  | ||||
|     // | ||||
| //    @Log(title = "字典类型", businessType = BusinessType.EXPORT) | ||||
|   | ||||
| @@ -13,9 +13,12 @@ import lombok.NoArgsConstructor; | ||||
| public class SysDictTypeSimpleRespVO { | ||||
|  | ||||
|     @ApiModelProperty(value = "字典类型编号", required = true, example = "1024") | ||||
|     private Integer id; | ||||
|     private Long id; | ||||
|  | ||||
|     @ApiModelProperty(value = "字典类型名称", required = true, example = "芋道") | ||||
|     private String name; | ||||
|  | ||||
|     @ApiModelProperty(value = "字典类型", required = true, example = "sys_common_sex") | ||||
|     private String type; | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -3,6 +3,7 @@ package cn.iocoder.dashboard.modules.system.convert.dict; | ||||
| import cn.iocoder.dashboard.common.pojo.PageResult; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeCreateReqVO; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeRespVO; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeSimpleRespVO; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeUpdateReqVO; | ||||
| import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.dict.SysDictTypeDO; | ||||
| import com.baomidou.mybatisplus.core.metadata.IPage; | ||||
| @@ -10,6 +11,8 @@ import org.mapstruct.Mapper; | ||||
| import org.mapstruct.Mapping; | ||||
| import org.mapstruct.factory.Mappers; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| @Mapper | ||||
| public interface SysDictTypeConvert { | ||||
|  | ||||
| @@ -26,4 +29,6 @@ public interface SysDictTypeConvert { | ||||
|  | ||||
|     SysDictTypeDO convert(SysDictTypeUpdateReqVO bean); | ||||
|  | ||||
|     List<SysDictTypeSimpleRespVO> convertList(List<SysDictTypeDO> list); | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -4,10 +4,13 @@ import cn.iocoder.dashboard.framework.mybatis.core.query.QueryWrapperX; | ||||
| import cn.iocoder.dashboard.framework.mybatis.core.util.MyBatisUtils; | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypePageReqVO; | ||||
| import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.dict.SysDictTypeDO; | ||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||||
| import com.baomidou.mybatisplus.core.mapper.BaseMapper; | ||||
| import com.baomidou.mybatisplus.core.metadata.IPage; | ||||
| import org.apache.ibatis.annotations.Mapper; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| @Mapper | ||||
| public interface SysDictTypeMapper extends BaseMapper<SysDictTypeDO> { | ||||
|  | ||||
| @@ -27,4 +30,8 @@ public interface SysDictTypeMapper extends BaseMapper<SysDictTypeDO> { | ||||
|         return selectOne(new QueryWrapperX<SysDictTypeDO>().eq("name", name)); | ||||
|     } | ||||
|  | ||||
|     default List<SysDictTypeDO> selectList() { | ||||
|         return selectList(new QueryWrapper<>()); | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -6,6 +6,8 @@ import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypePa | ||||
| import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeUpdateReqVO; | ||||
| import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.dict.SysDictTypeDO; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| /** | ||||
|  * 字典类型 Service 接口 | ||||
|  * | ||||
| @@ -59,4 +61,11 @@ public interface SysDictTypeService { | ||||
|      */ | ||||
|     void deleteDictType(Long id); | ||||
|  | ||||
|     /** | ||||
|      * 获得全部字典类型列表 | ||||
|      * | ||||
|      * @return 字典类型列表 | ||||
|      */ | ||||
|     List<SysDictTypeDO> listDictTypes(); | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -15,6 +15,8 @@ import org.springframework.transaction.annotation.Transactional; | ||||
|  | ||||
| import javax.annotation.Resource; | ||||
|  | ||||
| import java.util.List; | ||||
|  | ||||
| import static cn.iocoder.dashboard.modules.system.enums.SysErrorCodeConstants.*; | ||||
|  | ||||
| /** | ||||
| @@ -74,6 +76,11 @@ public class SysDictTypeServiceImpl implements SysDictTypeService { | ||||
|         // TODO 发送 MQ 消息 | ||||
|     } | ||||
|  | ||||
|     @Override | ||||
|     public List<SysDictTypeDO> listDictTypes() { | ||||
|         return dictTypeMapper.selectList(); | ||||
|     } | ||||
|  | ||||
|     @Transactional | ||||
|     public void deleteDictType0(Long id) { | ||||
|         // 校验是否存在 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV