UserSetter.java 1.44 KB
package com.hotent.uds.manager;

import com.hotent.uc.model.Role;
import com.hotent.uds.base.vo.*;
import java.util.List;

/**
 * 用户中心数据 更新数据库接口
 *
 * @author 欧阳高龙
 * @company 广州宏天软件股份有限公司
 * @since 2022/12/29 16:45
 */
public interface UserSetter {
    /**
     * 更新职务数据
     *
     * @param orgJobVoList 职务数据列表
     * @return 是否成功
     */
    Boolean setJobs(List<OrgJobVo> orgJobVoList) throws Exception;

    /**
     * 更新组织数据
     *
     * @param orgVoList 组织数据列表
     * @return 是否成功
     */
    Boolean setOrgs(List<OrgVo> orgVoList);

    /**
     * 更新岗位数据
     *
     * @param orgPostVoList 岗位数据列表
     * @return 是否成功
     */
    Boolean setPosts(List<OrgPostVo> orgPostVoList);

    /**
     * 更新角色数据
     *
     * @param roleVoList 角色数据列表
     * @param list 返回存入数据表的角色数据,包含ID
     * @return 是否成功
     */
    Boolean setRoles(List<RoleVo> roleVoList, List<Role> list);
    /**
     * 更新用户数据
     *
     * @param userVoList 用户数据列表
     * @return 是否成功
     */
    Boolean setUsers(List<UserVo> userVoList) throws Exception;
    /**
     * 更新参数数据
     *
     * @param paramsVoList 参数数据列表
     * @return 是否成功
     */
    Boolean setParams(List<ParamsVo> paramsVoList) throws Exception;
}