| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196 | package org.jeecg.modules.system.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.baomidou.mybatisplus.core.metadata.IPage;import com.baomidou.mybatisplus.extension.plugins.pagination.Page;import org.apache.ibatis.annotations.Param;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Update;import org.jeecg.common.system.vo.DictModel;import org.jeecg.common.system.vo.DictModelMany;import org.jeecg.common.system.vo.DictQuery;import org.jeecg.modules.system.entity.SysDict;import org.jeecg.modules.system.model.DuplicateCheckVo;import org.jeecg.modules.system.model.TreeSelectModel;import java.util.List;import java.util.Map;/** * <p> * 字典表 Mapper 接口 * </p> * * @Author zhangweijian * @since 2018-12-28 */public interface SysDictMapper extends BaseMapper<SysDict> {		/**	  *  重复检查SQL	 * @return	 */	@Deprecated	public Long duplicateCheckCountSql(DuplicateCheckVo duplicateCheckVo);	@Deprecated	public Long duplicateCheckCountSqlNoDataId(DuplicateCheckVo duplicateCheckVo);		public List<DictModel> queryDictItemsByCode(@Param("code") String code);	/**	 * 查询有效的数据字典项	 * @param code	 * @return	 */	List<DictModel> queryEnableDictItemsByCode(@Param("code") String code);	/**	 * 通过多个字典code获取字典数据	 *	 * @param dictCodeList	 * @return	 */	public List<DictModelMany> queryDictItemsByCodeList(@Param("dictCodeList") List<String> dictCodeList);	@Deprecated	public List<DictModel> queryTableDictItemsByCode(@Param("table") String table,@Param("text") String text,@Param("code") String code);	@Deprecated	public List<DictModel> queryTableDictItemsByCodeAndFilter(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("filterSql") String filterSql);	@Deprecated	@Select("select ${key} as \"label\",${value} as \"value\" from ${table}")	public List<Map<String,String>> getDictByTableNgAlain(@Param("table") String table, @Param("key") String key, @Param("value") String value);	public String queryDictTextByKey(@Param("code") String code,@Param("key") String key);	/**	 * 可通过多个字典code查询翻译文本	 * @param dictCodeList 多个字典code	 * @param keys 数据列表	 * @return	 */	List<DictModelMany> queryManyDictByKeys(@Param("dictCodeList") List<String> dictCodeList, @Param("keys") List<String> keys);	@Deprecated	public String queryTableDictTextByKey(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("key") String key);	/**	 * 通过查询指定table的 text code key 获取字典值,可批量查询	 *	 * @param table	 * @param text	 * @param code	 * @param keys	 * @return	 */	@Deprecated	List<DictModel> queryTableDictTextByKeys(@Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("keys") List<String> keys);	@Deprecated	public List<DictModel> queryTableDictByKeys(@Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("keyArray") String[] keyArray);	/**	 * 查询所有部门 作为字典信息 id -->value,departName -->text	 * @return	 */	public List<DictModel> queryAllDepartBackDictModel();		/**	 * 查询所有用户  作为字典信息 username -->value,realname -->text	 * @return	 */	public List<DictModel> queryAllUserBackDictModel();		/**	 * 通过关键字查询出字典表	 * @param table	 * @param text	 * @param code	 * @param keyword	 * @return	 */	@Deprecated	public List<DictModel> queryTableDictItems(@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("keyword") String keyword);	/**	 * 通过关键字查询出字典表	 * @param page	 * @param table	 * @param text	 * @param code	 * @param keyword	 * @return	 */	IPage<DictModel> queryTableDictItems(Page<DictModel> page, @Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("keyword") String keyword);	/**	  * 根据表名、显示字段名、存储字段名 查询树	 * @param table	 * @param text	 * @param code	 * @param pid	 * @param hasChildField	 * @return	 */	@Deprecated	List<TreeSelectModel> queryTreeList(@Param("query") Map<String, String> query,@Param("table") String table,@Param("text") String text,@Param("code") String code,@Param("pidField") String pidField,@Param("pid") String pid,@Param("hasChildField") String hasChildField);	/**	 * 删除	 * @param id	 */	@Select("delete from sys_dict where id = #{id}")	public void deleteOneById(@Param("id") String id);	/**	 * 查询被逻辑删除的数据	 * @return	 */	@Select("select * from sys_dict where del_flag = 1")	public List<SysDict> queryDeleteList();	/**	 * 修改状态值	 * @param delFlag	 * @param id	 */	@Update("update sys_dict set del_flag = #{flag,jdbcType=INTEGER} where id = #{id,jdbcType=VARCHAR}")	public void updateDictDelFlag(@Param("flag") int delFlag, @Param("id") String id);	/**	 * 分页查询字典表数据	 * @param page	 * @param query	 * @return	 */	@Deprecated	public Page<DictModel> queryDictTablePageList(Page page, @Param("query") DictQuery query);	/**	 * 查询 字典表数据 支持查询条件 分页	 * @param page	 * @param table	 * @param text	 * @param code	 * @param filterSql	 * @return	 */	@Deprecated	IPage<DictModel> queryTableDictWithFilter(Page<DictModel> page, @Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("filterSql") String filterSql);	/**	 * 查询 字典表数据 支持查询条件 查询所有	 * @param table	 * @param text	 * @param code	 * @param filterSql	 * @return	 */	@Deprecated	List<DictModel> queryAllTableDictItems(@Param("table") String table, @Param("text") String text, @Param("code") String code, @Param("filterSql") String filterSql);}
 |