¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.system.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.common.exception.JeecgBootException; |
| | | import org.jeecg.modules.system.entity.SysCategory; |
| | | import org.jeecg.modules.system.model.TreeSelectModel; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @Description: åç±»åå
¸ |
| | | * @Author: jeecg-boot |
| | | * @Date: 2019-05-29 |
| | | * @Version: V1.0 |
| | | */ |
| | | public interface ISysCategoryService extends IService<SysCategory> { |
| | | |
| | | /** |
| | | * æ ¹èç¹ç¶IDçå¼ |
| | | */ |
| | | String ROOT_PID_VALUE = "0"; |
| | | |
| | | /** |
| | | * åå¨åèç¹ |
| | | */ |
| | | String HAS_CHILD = "1"; |
| | | |
| | | /** |
| | | * æ·»å åç±»åå
¸ |
| | | * |
| | | * @param sysCategory |
| | | */ |
| | | void addSysCategory(SysCategory sysCategory); |
| | | |
| | | /** |
| | | * ä¿®æ¹åç±»åå
¸ |
| | | * |
| | | * @param sysCategory |
| | | */ |
| | | void updateSysCategory(SysCategory sysCategory); |
| | | |
| | | /** |
| | | * æ ¹æ®ç¶çº§ç¼ç å è½½åç±»åå
¸çæ°æ® |
| | | * |
| | | * @param pcode |
| | | * @return |
| | | * @throws JeecgBootException |
| | | */ |
| | | List<TreeSelectModel> queryListByCode(String pcode) throws JeecgBootException; |
| | | |
| | | /** |
| | | * æ ¹æ®pidæ¥è¯¢åèç¹éå |
| | | * |
| | | * @param pid |
| | | * @return |
| | | */ |
| | | List<TreeSelectModel> queryListByPid(String pid); |
| | | |
| | | /** |
| | | * æ ¹æ®pidæ¥è¯¢åèç¹éå,æ¯ææ¥è¯¢æ¡ä»¶ |
| | | * |
| | | * @param pid |
| | | * @param condition |
| | | * @return |
| | | */ |
| | | List<TreeSelectModel> queryListByPid(String pid, Map<String, String> condition); |
| | | |
| | | /** |
| | | * æ ¹æ®codeæ¥è¯¢id |
| | | * |
| | | * @param code |
| | | * @return |
| | | */ |
| | | String queryIdByCode(String code); |
| | | |
| | | /** |
| | | * å é¤èç¹æ¶åæ¶å é¤åèç¹åä¿®æ¹ç¶çº§èç¹ |
| | | * |
| | | * @param ids |
| | | */ |
| | | void deleteSysCategory(String ids); |
| | | |
| | | /** |
| | | * åç±»åå
¸æ§ä»¶æ°æ®åæ¾[表å页é¢] |
| | | * |
| | | * @param ids |
| | | * @return |
| | | */ |
| | | List<String> loadDictItem(String ids); |
| | | |
| | | /** |
| | | * åç±»åå
¸æ§ä»¶æ°æ®åæ¾[表å页é¢] |
| | | * |
| | | * @param ids |
| | | * @param delNotExist æ¯å¦ç§»é¤ä¸åå¨ç项ï¼è®¾ä¸ºfalse妿æä¸ªkeyä¸å卿°æ®åºä¸ï¼åç´æ¥è¿åkeyæ¬èº« |
| | | * @return |
| | | */ |
| | | List<String> loadDictItem(String ids, boolean delNotExist); |
| | | |
| | | /** |
| | | * å è½½ææåç±»åå
¸ |
| | | * |
| | | * @param query |
| | | * @return |
| | | */ |
| | | List<SysCategory> listByParams(SysCategory query); |
| | | |
| | | /** |
| | | * é彿·»å |
| | | * |
| | | * @param sysCategory |
| | | */ |
| | | void deepAdd(SysCategory sysCategory, List<String> errorMessage); |
| | | |
| | | /** |
| | | * åæä¸ªèç¹ä¸çç¼ç |
| | | * @param code |
| | | * @param rootCode |
| | | * @return |
| | | */ |
| | | SysCategory getByCodeAndRootCode(String code, String rootCode); |
| | | } |