49 lines
1.5 KiB
Java
49 lines
1.5 KiB
Java
|
|
package com.engine.salary.wrapper;
|
||
|
|
|
||
|
|
import com.engine.common.util.ServiceUtil;
|
||
|
|
import com.engine.core.impl.Service;
|
||
|
|
import com.engine.salary.entity.auth.param.AuthMemberSaveParam;
|
||
|
|
import com.engine.salary.entity.auth.param.AuthRoleSaveParam;
|
||
|
|
import com.engine.salary.service.auth.AuthMemberService;
|
||
|
|
import com.engine.salary.service.auth.AuthMemberServiceImpl;
|
||
|
|
import com.engine.salary.service.auth.AuthRoleService;
|
||
|
|
import com.engine.salary.service.auth.AuthRoleServiceImpl;
|
||
|
|
import com.engine.salary.util.valid.ValidUtil;
|
||
|
|
import lombok.extern.slf4j.Slf4j;
|
||
|
|
import weaver.hrm.User;
|
||
|
|
|
||
|
|
|
||
|
|
@Slf4j
|
||
|
|
public class AuthWrapper extends Service {
|
||
|
|
private AuthRoleService getAuthRoleService(User user) {
|
||
|
|
return ServiceUtil.getService(AuthRoleServiceImpl.class, user);
|
||
|
|
}
|
||
|
|
|
||
|
|
private AuthMemberService getAuthMemberService(User user) {
|
||
|
|
return ServiceUtil.getService(AuthMemberServiceImpl.class, user);
|
||
|
|
}
|
||
|
|
|
||
|
|
public Long saveRole(AuthRoleSaveParam param) {
|
||
|
|
ValidUtil.doValidator(param);
|
||
|
|
return getAuthRoleService(user).saveRole(param);
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
public void deleteRole(Long id) {
|
||
|
|
getAuthRoleService(user).deleteRole(id);
|
||
|
|
}
|
||
|
|
|
||
|
|
public Long saveMember(AuthMemberSaveParam param) {
|
||
|
|
ValidUtil.doValidator(param);
|
||
|
|
return getAuthMemberService(user).saveMember(param);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void deleteMember(Long id) {
|
||
|
|
getAuthMemberService(user).deleteMember(id);
|
||
|
|
}
|
||
|
|
|
||
|
|
public void syncMember(Long roleId) {
|
||
|
|
getAuthMemberService(user).syncMember(roleId);
|
||
|
|
}
|
||
|
|
}
|