|
|
|
|
@ -1,22 +1,19 @@
|
|
|
|
|
package cn.iocoder.dashboard.modules.system.dal.mysql.dao.dict;
|
|
|
|
|
|
|
|
|
|
import cn.iocoder.dashboard.common.pojo.PageResult;
|
|
|
|
|
import cn.iocoder.dashboard.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
|
|
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.data.SysDictDataExportReqVO;
|
|
|
|
|
import cn.iocoder.dashboard.modules.system.controller.dict.vo.data.SysDictDataPageReqVO;
|
|
|
|
|
import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.dict.SysDictDataDO;
|
|
|
|
|
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.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
import static com.baomidou.mybatisplus.core.metadata.OrderItem.asc;
|
|
|
|
|
|
|
|
|
|
@Mapper
|
|
|
|
|
public interface SysDictDataMapper extends BaseMapper<SysDictDataDO> {
|
|
|
|
|
public interface SysDictDataMapper extends BaseMapperX<SysDictDataDO> {
|
|
|
|
|
|
|
|
|
|
default SysDictDataDO selectByLabel(String label) {
|
|
|
|
|
return selectOne(new QueryWrapper<SysDictDataDO>().eq("label", label));
|
|
|
|
|
@ -26,12 +23,12 @@ public interface SysDictDataMapper extends BaseMapper<SysDictDataDO> {
|
|
|
|
|
return selectCount(new QueryWrapper<SysDictDataDO>().eq("dict_type", dictType));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
default IPage<SysDictDataDO> selectList(SysDictDataPageReqVO reqVO) {
|
|
|
|
|
return selectPage(MyBatisUtils.buildPage(reqVO),
|
|
|
|
|
new QueryWrapperX<SysDictDataDO>().likeIfPresent("label", reqVO.getLabel())
|
|
|
|
|
default PageResult<SysDictDataDO> selectPage(SysDictDataPageReqVO reqVO) {
|
|
|
|
|
return selectPage(reqVO, new QueryWrapperX<SysDictDataDO>()
|
|
|
|
|
.likeIfPresent("label", reqVO.getLabel())
|
|
|
|
|
.likeIfPresent("dict_type", reqVO.getDictType())
|
|
|
|
|
.eqIfPresent("status", reqVO.getStatus()))
|
|
|
|
|
.addOrder(asc("dict_type"), asc("sort"));
|
|
|
|
|
.eqIfPresent("status", reqVO.getStatus())
|
|
|
|
|
.orderByAsc("dict_type", "sort"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
default List<SysDictDataDO> selectList() {
|
|
|
|
|
|