@MicroService(value="mine")
@Abstract
@AccessAllow
public interface AbstractSelfManagementService<I extends Institution,D extends Department,J extends Position,P extends Person>
extends org.coodex.concrete.api.ConcreteService
| 限定符和类型 | 方法和说明 |
|---|---|
String |
authenticatorDesc(String authCode) |
void |
bindAuthKey(String authCode) |
List<org.coodex.concrete.api.pojo.StrID<D>> |
getMyDepartments() |
List<org.coodex.concrete.api.pojo.StrID<I>> |
getMyInstitutions() |
List<org.coodex.concrete.api.pojo.StrID<J>> |
getMyPositions() |
Set<String> |
getMyRoles() |
void |
updateCellPhone(String cellPhone,
String authCode) |
void |
updateEmail(String email,
String authCode) |
void |
updatePassword(String password,
String authCode) |
@MicroService(value="institutions")
@Description(name="\u5f53\u524d\u7528\u6237\u6240\u5728\u5355\u4f4d",
description="TODO\uff1a\u754c\u5b9a\u6392\u5e8f\u539f\u5219")
List<org.coodex.concrete.api.pojo.StrID<I>> getMyInstitutions()
@MicroService(value="departments")
@Description(name="\u5f53\u524d\u7528\u6237\u6240\u5728\u90e8\u95e8",
description="TODO: \u754c\u5b9a\u6392\u5e8f\u539f\u5219")
List<org.coodex.concrete.api.pojo.StrID<D>> getMyDepartments()
@MicroService(value="positions") @Description(name="\u5f53\u524d\u7528\u6237\u7684\u5168\u90e8\u804c\u4f4d") List<org.coodex.concrete.api.pojo.StrID<J>> getMyPositions()
@MicroService(value="roles") @Description(name="\u5f53\u524d\u7528\u6237\u7684\u5168\u90e8\u89d2\u8272\uff0c\u542b\u804c\u4f4d\u89d2\u8272") Set<String> getMyRoles()
@MicroService(value="pwd")
@Description(name="\u4fee\u6539\u5f53\u524d\u4eba\u5458\u5bc6\u7801")
@Safely
void updatePassword(@Parameter(value="password")
String password,
@Parameter(value="authCode")
String authCode)
@MicroService(value="cellphone")
@Description(name="\u4fee\u6539\u5f53\u524d\u4eba\u5458\u624b\u673a\u53f7")
@Safely
void updateCellPhone(@Parameter(value="cellPhone")
String cellPhone,
@Parameter(value="authCode")
String authCode)
@MicroService(value="email")
@Description(name="\u4fee\u6539\u5f53\u524d\u4eba\u5458\u7535\u5b50\u90ae\u4ef6\u5730\u5740")
@Safely
void updateEmail(@Parameter(value="email")
String email,
@Parameter(value="authCode")
String authCode)
@MicroService(value="totp")
@Description(name="\u83b7\u53d6\u5f85\u7ed1\u5b9a\u7684Authenticator\u4fe1\u606f",
description="\u5982\u679c\u539fauthKey\u5df2\u5931\u6548\uff0cauthCode\u53ef\u4ee5\u4e3a\u7a7a\u3002\u65b0\u7684key\u4ec5\u572810\u5206\u949f\u4ee5\u5185\u6709\u6548")
String authenticatorDesc(@Parameter(value="authCode")
String authCode)
@MicroService(value="auth")
@Description(name="\u7ed1\u5b9aAuthenticator")
void bindAuthKey(@Parameter(value="authCode")
String authCode)
Copyright © 2018. All rights reserved.