This commit is contained in:
2023-05-31 17:42:38 +08:00
parent 82c0695013
commit 71d625c837
10 changed files with 483 additions and 0 deletions

View File

@ -0,0 +1,46 @@
package com.qiaoba.api.system.entity;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.qiaoba.common.base.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 字典数据 sys_dict_data
*
* @author ailanyin
* @version 1.0
* @since 2022-09-22 04:20:28
*/
@Data
@EqualsAndHashCode(callSuper = false)
public class SysDictData extends BaseEntity {
private static final long serialVersionUID = 1L;
@Excel(name = "字典编码" , width = 20)
private Long dictCode;
@Excel(name = "字典排序" , width = 20)
private Long dictSort;
@Excel(name = "字典标签" , width = 20)
private String dictLabel;
@Excel(name = "字典键值" , width = 20)
private String dictValue;
@Excel(name = "字典类型" , width = 20)
private String dictType;
private String cssClass;
private String listClass;
@Excel(name = "是否默认" , width = 20, replace = {"是_Y" , "否_N"})
private String isDefault;
@Excel(name = "状态" , width = 20, replace = {"正常_0" , "停用_1"})
private String status;
}

View File

@ -0,0 +1,37 @@
package com.qiaoba.api.system.entity;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.qiaoba.common.base.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 字典类型 sys_dict_type
*
* @author ailanyin
* @version 1.0
* @since 2022-09-22 04:20:28
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("sys_dict_type")
public class SysDictType extends BaseEntity {
private static final long serialVersionUID = 1L;
@Excel(name = "字典主键", width = 20)
@TableId
private String dictId;
@Excel(name = "字典名称", width = 20)
private String dictName;
@Excel(name = "字典类型", width = 20)
private String dictType;
@Excel(name = "状态", width = 20, replace = {"正常_1", "停用_0"})
private String status;
}

View File

@ -0,0 +1,27 @@
package com.qiaoba.api.system.entity.param;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
/**
* 字典类型 查询参数
*
* @author ailanyin
* @version 1.0
* @since 2023/5/31 10:52
*/
@Getter
@Setter
public class SysDictTypeParam implements Serializable {
private static final long serialVersionUID = 1L;
private String dictName;
private String dictType;
private String status;
}

View File

@ -0,0 +1,23 @@
package com.qiaoba.api.system.service;
import com.qiaoba.api.system.entity.SysDictData;
import java.util.List;
/**
* 字典 对外暴露接口
*
* @author ailanyin
* @version 1.0
* @since 2023/5/31 9:44
*/
public interface SysDictApiService {
/**
* 根据字典类型查询字典数据
*
* @param dictType 字典类型
* @return 字典数据集合信息
*/
List<SysDictData> selectDictDataByType(String dictType);
}