All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.centit.framework.system.service.UserSettingManager Maven / Gradle / Ivy

The newest version!
package com.centit.framework.system.service;

import com.alibaba.fastjson.JSONArray;
import com.centit.framework.system.po.UserSetting;
import com.centit.framework.system.po.UserSettingId;
import com.centit.support.database.utils.PageDesc;

import java.util.List;
import java.util.Map;

public interface UserSettingManager {

    List getUserSettings(String userCode);

    List getUserSettings(String userCode,String optID);

    UserSetting getUserSetting(String userCode,String paramCode);

    void saveNewUserSetting(UserSetting userSetting);

    void updateUserSetting(UserSetting userSetting);

    void saveUserSetting(String userCode,String paramCode,String paramName,String paramValue,String optId);

    JSONArray listObjects(MapsearchColumn, PageDesc pageDesc);

    /**
     * 查询全部默认用户设置
     * @param pageDesc 分页信息
     * @param map 过滤条件
     * @return 个人设置列表
     */
    List listDefaultSettings(Map map, PageDesc pageDesc);

    List listObjects(MapsearchColumn);

    UserSetting getObjectById(UserSettingId userSettingid);

    void deleteObject(UserSetting userSetting);

    List getAllSettings();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy