¶Ô±ÈÐÂÎļþ |
| | |
| | | package org.jeecg.modules.dnc.service; |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import org.jeecg.modules.dnc.entity.ProductPermission; |
| | | import org.jeecg.modules.dnc.ucenter.UserDepartExt; |
| | | import org.jeecg.modules.system.entity.SysUser; |
| | | |
| | | import java.util.List; |
| | | |
| | | public interface IProductPermissionService extends IService<ProductPermission> { |
| | | /** |
| | | * æ ¹æ®äº§åidåuseridè·åæéä¿¡æ¯ |
| | | * @param productId |
| | | * @param userId |
| | | * @return |
| | | */ |
| | | ProductPermission getByProductIdAndUserId(String productId, String userId); |
| | | |
| | | /** |
| | | * æ ¹æ®äº§åidå é¤ç¨æ·æé |
| | | * @param productId |
| | | * @return |
| | | */ |
| | | boolean deleteByProductId(String productId); |
| | | |
| | | |
| | | /** |
| | | * è·åå·²åé
çç¨æ·å表 |
| | | * @param productId |
| | | * @return |
| | | */ |
| | | List<UserDepartExt> getUserPermsByProductId(String productId); |
| | | |
| | | /** |
| | | * è·åæªåé
çç¨æ·å表 |
| | | * @param productId |
| | | * @return |
| | | */ |
| | | List<SysUser> getUserNonPermsByProductId(String productId); |
| | | |
| | | /** |
| | | * ç§»é¤æéæ°æ® |
| | | * @param permissionList |
| | | * @return |
| | | */ |
| | | boolean removeByCollection(List<ProductPermission> permissionList); |
| | | |
| | | /** |
| | | * è·å产åçææç¨æ·æé |
| | | * @return |
| | | */ |
| | | List<ProductPermission> getByProductId(String productId); |
| | | |
| | | /** |
| | | * æ°å¢æéæ°æ® |
| | | * @param id |
| | | * @param userId |
| | | * @param type |
| | | * @return |
| | | */ |
| | | boolean add(String id,String userId,String type); |
| | | } |