美之高假期规则 定时初始化 无需改动 最终走批处理方法

美之高考勤假期
Chengliang 6 months ago
parent 14b33e63d5
commit c3fad4f4f7

@ -0,0 +1,272 @@
package com.engine.common.service;
import weaver.hrm.User;
import java.util.List;
import java.util.Map;
public interface HrmCommonService {
/**
*
* */
public boolean isManager(int userid);
/**
*
* */
public String getUnderling(int userid);
/**
*
* */
public String getUnderling(int userid, String keyword);
/**
*
* */
public String getAllUnderling(int userid);
/**
*
* */
public String getAllUnderling(int userid, String keyword);
/**
* roleIds
* */
public String getRoleIds(int userid);
/**
*
* */
public List<Object> getRoleInfo(int userid);
/**
*
* */
public List<Object> getRoleInfo(String userid);
/**
*
* */
public String getRoleMemberIds(int roleid, String rolelevel);
/**
*
* */
public String getRoleMemberIds(String roleid, String rolelevel);
/**
*
* */
public String getRoleMemberIds(int roleid, String rolelevel, Map<String, Object> params);
/**
*
* */
public String getRoleMemberIds(String roleid, String rolelevel, Map<String, Object> params);
/**
*
* */
public String getRoleSql(String userid);
/**
* SQL
* */
public String getHrmRoleMemeberSqlByRoleIds(String roleids);
/**
* SQL
* */
public String getHrmRoleMemeberSqlByRoleIds4Cus(String roleids);
/**
*
* */
public List<Object> getRoleMembers(String roleid, String rolelevel);
/**
*
* */
public List<Object> getRoleMembers(int roleid, String rolelevel);
/**
*
* */
public List<Object> getRoleMembers(String roleid, String rolelevel, Map<String, Object> params);
/**
*
* */
public List<Object> getRoleMembers(int roleid, String rolelevel, Map<String, Object> params);
/**
* hrmRoleMembersID
* */
public String getHrmRoleMembers_queryConditionSql(int uid, String hrmRoleMembers_alias);
/**
*
* */
public int getMaxRoleLevel(int userid, String rightStr);
/**
* SQL for&
*/
public String getCptRoleMembersSql(String roleid, String rolelevel);
/**
* SQL for
*/
public String getDocRoleMembersSql(int roleid, String rolelevel);
/**
* sql
*/
public String getHrmGroupSql(String userid);
/**
*
* @param resourceId
* @param beginDate
* @param endDate
* @return
*/
public Map<String,Object> getHolidayInfo(String resourceId, String beginDate, String endDate);
/**
*
* @param user user
* @return :1 : 0
*/
public String isneedsign(User user);
/**
*
* @param fromDate
* @param toDate
* @param subCompanyId ID
* @param departmentId ID
* @param resourceId ID
* @return
*/
public List getBeLateDaysList(String fromDate, String toDate, String subCompanyId, String departmentId, String resourceId);
/**
*
* @param fromDate
* @param toDate
* @param subCompanyId ID
* @param departmentId ID
* @param resourceId ID
* @return
*/
public List getAbsenteeismDaysList(String fromDate, String toDate, String subCompanyId, String departmentId, String resourceId);
/**
*
* @param userId id
* @param currentDate
* @return true/false
*/
public boolean isWorkDay(String userId, String currentDate);
/**
* :cssc,zssz,zssc,cssz
*
* @param chines
* @return
*/
public String converterToFirstSpell(String chines);
/**
*
* :zhongdangcen,zhongdangcan,chongdangcen
* ,chongdangshen,zhongdangshen,chongdangcan
*
* @param chines
* @return
*/
public String converterToSpell(String chines);
/**
*
* @param chinese
* @return
*/
public String generateQuickSearchStr(String chinese);
/**
* sql
* @param rightStr
* @param tableAlias
* @param user
* @return
*/
public String getManageDetachSql(String rightStr, String tableAlias, User user);
/**
* sql
* @param rightStr
* @param tableAlias
* @param userId
* @return
*/
public String getManageDetachSql(String rightStr, String tableAlias, int userId);
/**
*
* @param params
* @param user
* @return
*/
public Map<String, Object> getManageDetachEnable(Map<String, Object> params, User user);
public String getHrmGroupSql(String userid, String groupName);
/**
*
* @param params
* @param user
* @return
*/
public Map<String, Object> getHrmResource4eTeams(Map<String, Object> params, User user);
/**
*
* @param params
* @param user
* @return
*/
public Map<String, Object> getSubCompanyId4eTeams(Map<String, Object> params, User user);
/**
*
* @param params
* @return
*/
public Map<String, Object> checkUser(Map<String, Object> params);
/**
* userid
* @param userid
* @return
*/
Map<String, Object> getRoleInfoByUserID(String userid);
List<Map<String, Object>> getUserIdByEmail(List<String> emails);
List<Integer> getDetachSubcomList(String moudleType, String rightStr, User user);
/**
*
* @param userid
* @return
*/
String unbindInvoiceCloud(int userid);
}

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save