package com.moral.api.service; import com.moral.api.entity.User; import com.baomidou.mybatisplus.extension.service.IService; import com.moral.api.pojo.dto.user.UserDTO; import com.moral.api.pojo.dto.user.UserQueryDTO; import com.moral.api.pojo.form.user.UserDeleteForm; import com.moral.api.pojo.form.user.UserInsertForm; import com.moral.api.pojo.form.user.UserQueryForm; import com.moral.api.pojo.form.user.UserUpdateForm; /** *

* 用户表 服务类 *

* * @author moral * @since 2021-03-09 */ public interface UserService extends IService { /** * @Description: 查询所有组织的admin用户 * @Param: [form] * @return: com.moral.api.pojo.dto.user.UserQueryDTO * @Author: 陈凯裕 * @Date: 2021/5/20 */ UserQueryDTO queryUsers(UserQueryForm form); /** * @Description: 更新组织的admin用户 * @Param: [form] * @return: com.moral.api.pojo.dto.user.UserDTO * @Author: 陈凯裕 * @Date: 2021/5/20 */ UserDTO updateUser(UserUpdateForm form); /** * @Description: 插入组织的admin用户 * @Param: [form] * @return: com.moral.api.pojo.dto.user.UserDTO * @Author: 陈凯裕 * @Date: 2021/5/20 */ UserDTO insertUser(UserInsertForm form); /** * @Description: 删除组织的时候调用,删除组织下的所有用户 * @Param: [organizationId] * @return: com.moral.api.pojo.dto.user.UserDTO * @Author: 陈凯裕 * @Date: 2021/5/20 */ UserDTO deleteUsersByOrganizationId(Integer organizationId); }