
com.frameworkset.platform.security.service.CommonUserManagerInf Maven / Gradle / Ivy
package com.frameworkset.platform.security.service;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import com.frameworkset.platform.security.service.entity.CommonOrganization;
import com.frameworkset.platform.security.service.entity.CommonUser;
import com.frameworkset.platform.security.service.entity.Result;
@WebService(name = "commonuserService", targetNamespace = "com.frameworkset.platform.security.service.CommonuserService")
public interface CommonUserManagerInf {
public @WebResult(name = "result", partName = "partResult") Result createTempUser(@WebParam(name = "user", partName = "partUser") CommonUser user);
public @WebResult(name = "result", partName = "partResult") Result createUser(@WebParam(name = "user", partName = "partUser") CommonUser user);
public @WebResult(name = "result", partName = "partResult") Result createOnlyUser(@WebParam(name = "user", partName = "partUser") CommonUser user);
public @WebResult(name = "result", partName = "partResult") Result updateUser(@WebParam(name = "user", partName = "partUser") CommonUser user);
public @WebResult(name = "result", partName = "partResult") Result deleteUser(@WebParam(name = "useraccount", partName = "partUseraccount") String useraccount);
public @WebResult(name = "result", partName = "partResult") Result deleteUserByID(@WebParam(name = "userid", partName = "partUserid") int userid);
public @WebResult(name = "result", partName = "partResult") Result deleteUserByWorknumber(@WebParam(name = "worknumber", partName = "partWorknumber") String worknumber);
public @WebResult(name = "result", partName = "partResult") Result disableUser(@WebParam(name = "useraccount", partName = "partUseraccount") String useraccount);
public @WebResult(name = "result", partName = "partResult") Result disableUserByID(@WebParam(name = "userid", partName = "partUserid") int userid);
public @WebResult(name = "result", partName = "partResult") Result disableUserByWorknumber(@WebParam(name = "worknumber", partName = "partWorknumber") String worknumber);
public @WebResult(name = "result", partName = "partResult") Result updatePassword(@WebParam(name = "user_id", partName = "partUser_id") int user_id,@WebParam(name = "password", partName = "partPassword") String password);
public @WebResult(name = "result", partName = "partResult") Result getUserByUserAccount(@WebParam(name = "user_account", partName = "partUser_account") String user_account);
public @WebResult(name = "result", partName = "partResult") Result getUserById(@WebParam(name = "user_id", partName = "partUser_id") int user_id);
public @WebResult(name = "result", partName = "partResult") Result getUserByWorknumber(@WebParam(name = "user_worknumber", partName = "partUser_worknumber") String user_worknumber);
public @WebResult(name = "result", partName = "partResult") boolean exist(@WebParam(name = "useraccount", partName = "partUseraccount") String useraccount) throws Exception;
public @WebResult(name = "result", partName = "partResult") Result openUser(@WebParam(name = "useraccount", partName = "partUseraccount") String useraccount) ;
public @WebResult(name = "result", partName = "partResult") Result openUserByID(@WebParam(name = "userid", partName = "partUserid") int userid) ;
public @WebResult(name = "result", partName = "partResult") Result openUserByWorknumber(@WebParam(name = "worknumber", partName = "partWorknumber") String worknumber) ;
/**
*
* @param userid
* @param orgid
* @param broadcastevent 如果broadcastevent 为false则需要检查result.code == success,然后 EventUtil.sendUSER_ROLE_INFO_CHANGEEvent(userid) in your programe
* @return
*/
public @WebResult(name = "result", partName = "partResult") Result buildUserOrgRelationWithEventTrigger(@WebParam(name = "userid", partName = "partUserid") int userid,@WebParam(name = "orgid", partName = "partOrgid") String orgid,@WebParam(name = "broadcastevent", partName = "partBroadcastevent") boolean broadcastevent,
@WebParam(name = "deleteotherorgjobrelation", partName = "partDeleteotherorgjobrelation") boolean deleteotherorgjobrelation);
public @WebResult(name = "result", partName = "partResult") Result buildUserOrgRelation(@WebParam(name = "userid", partName = "partUserid") int userid,@WebParam(name = "orgid", partName = "partOrgid") String orgid,
@WebParam(name = "deleteotherorgjobrelation", partName = "partDeleteotherorgjobrelation") boolean deleteotherorgjobrelation);
/**
* 常用字段:
*
* orgId,
* orgName,
* parentId,
* code,
* creatingtime,
* orgnumber,
* orgdesc,
* remark5, 显示名称
* orgTreeLevel,部门层级,自动运算
* orgleader 部门主管
* @param org
* @return
*/
public @WebResult(name = "result", partName = "partResult") Result addOrganization(@WebParam(name = "org", partName = "partOrg") CommonOrganization org);
/**
* 更新字段:update td_sm_organization set org_name=#[orgName], code=#[code], orgnumber=#[orgnumber],orgdesc=#[orgdesc] ,remark3=#[remark3], remark5=#[remark5]
ORGLEADER=#[orgleader] where org_id=#[orgId]
*
* orgId,
* orgName,
* parentId,
* code,
* creatingtime,
* orgnumber,
* orgdesc,
* remark5, 显示名称
* orgTreeLevel,部门层级,自动运算
* orgleader 部门主管
* @param org
* @return
*/
public @WebResult(name = "result", partName = "partResult") Result updateOrganization(@WebParam(name = "org", partName = "partOrg") CommonOrganization org,@WebParam(name = "broadcastevent", partName = "partBroadcastevent") boolean broadcastevent);
/**
* 如果broadcastevent 为false则需要检查result.code == success,然后
please execute send event yourself:
EventUtil.sendORGUNIT_INFO_UPDATE(orgid);
* @param org
* @return
*/
public @WebResult(name = "result", partName = "partResult") Result disableOrganization(@WebParam(name = "org", partName = "partOrg") String orgid,@WebParam(name = "broadcastevent", partName = "partBroadcastevent") boolean broadcastevent);
/**
* 如果broadcastevent 为false则需要检查result.code == success,然后
please execute send event yourself:
EventUtil.sendORGUNIT_INFO_UPDATE(orgid);
* @param org
* @return
*/
public @WebResult(name = "result", partName = "partResult") Result enableOrganization(@WebParam(name = "org", partName = "partOrg") String orgid,@WebParam(name = "broadcastevent", partName = "partBroadcastevent") boolean broadcastevent);
/**
* 常用字段:
*
* orgId,
* orgName,
* parentId,
* code,
* creatingtime,
* orgnumber,
* orgdesc,
* remark5, 显示名称
* orgTreeLevel,部门层级,自动运算
* orgleader 部门主管
* 如果broadcastevent 为false则需要检查result.code == success,然后
*
{
EventUtil.sendORGUNIT_INFO_ADD(org.getOrgId());
}
* @param org
* @return
*/
public @WebResult(name = "result", partName = "partResult") Result addOrganizationWithEventTrigger(@WebParam(name = "org", partName = "partOrg") CommonOrganization org,@WebParam(name = "triggerEvent", partName = "partTriggerEvent") boolean triggerEvent);
/**
* 物理删除机构
* @param orgid
* @param triggerEvent
*如果broadcastevent 为false则需要检查result.code == success,然后
*
{
EventUtil.sendORGUNIT_DELETEEVENT(result.getOperationData(), orgid);
}
* @return
*/
public @WebResult(name = "result", partName = "partResult") Result deleteOrganization(@WebParam(name = "org", partName = "partOrg") String orgid,@WebParam(name = "triggerEvent", partName = "partTriggerEvent") boolean triggerEvent);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy