@MicroService(value="persons")
@Abstract
@AccessAllow(roles={"SystemManager","tenantManager","OrgManager"})
@Safely
public interface AbstractPersonManagementService<P extends Person>
extends org.coodex.concrete.api.ConcreteService
| 限定符和类型 | 方法和说明 |
|---|---|
Set<String> |
allRoles(String id) |
void |
delete(String id) |
void |
grantTo(String id,
String[] roles) |
Set<String> |
personRoles(String id) |
void |
resetAuthCode(String id) |
void |
resetPassword(String id) |
org.coodex.concrete.api.pojo.StrID<P> |
save(P person,
String[] positions) |
void |
update(String id,
P person) |
void |
updateOrder(String id,
Integer order) |
void |
updatePositions(String id,
String[] positions) |
@Description(name="\u65b0\u5efa\u4eba\u5458") org.coodex.concrete.api.pojo.StrID<P> save(@Parameter(value="person") P person, @Parameter(value="positions") String[] positions)
@Description(name="\u4fee\u6539\u4eba\u5458\u4fe1\u606f")
void update(@Parameter(value="id")
String id,
@Parameter(value="person")
P person)
@Description(name="\u53d8\u66f4\u4eba\u5458\u804c\u4f4d")
@MicroService(value="{id}/positions")
void updatePositions(@Parameter(value="id")
String id,
@Parameter(value="positions")
String[] positions)
@Description(name="\u8c03\u6574\u4eba\u5458\u987a\u5e8f")
@MicroService(value="{id}/order")
void updateOrder(@Parameter(value="id")
String id,
@Parameter(value="order")
Integer order)
@Description(name="\u5220\u9664\u4eba\u5458")
void delete(@Parameter(value="id")
String id)
@MicroService(value="{id}/roles")
@Description(name="\u4e3a\u4eba\u5458\u8d4b\u89d2\u8272",
description="\u4ee5\u65b0\u89d2\u8272\u4e3a\u51c6")
void grantTo(@Parameter(value="id")
String id,
@Parameter(value="roles")
String[] roles)
@MicroService(value="{id}/roles")
@Description(name="\u83b7\u53d6\u4eba\u5458\u7684\u89d2\u8272",
description="\u4eba\u5458\u7684\u76f4\u63a5\u89d2\u8272\uff0c\u4e0d\u5305\u542b\u4eba\u5458\u804c\u4f4d\u7684\u89d2\u8272")
Set<String> personRoles(@Parameter(value="id")
String id)
@MicroService(value="{id}/allRoles")
@Description(name="\u83b7\u53d6\u4eba\u5458\u5168\u90e8\u89d2\u8272",
description="\u5305\u542b\u804c\u4f4d\u89d2\u8272")
Set<String> allRoles(@Parameter(value="id")
String id)
@MicroService(value="{id}/password")
@Description(name="\u91cd\u7f6e\u6307\u5b9a\u4eba\u5458\u767b\u5f55\u5bc6\u7801")
void resetPassword(@Parameter(value="id")
String id)
@MicroService(value="{id}/authCode")
@Description(name="\u91cd\u7f6e\u6307\u5b9a\u4eba\u5458\u7684\u8ba4\u8bc1\u7801")
void resetAuthCode(@Parameter(value="id")
String id)
Copyright © 2018. All rights reserved.