@Abstract
public interface AbstractLoginService
extends org.coodex.concrete.api.ConcreteService
@Description(name="\u5e10\u53f7\u767b\u5f55",
description="\u8fd4\u56de\u503c\u4e3a\u7f13\u5b58\u4fe1\u606f\uff0c\u7528\u4e8e\u6709\u6548\u671f\u5185\u514d\u79d8\u767b\u5f55")
String login(@Parameter(value="tenant")
String tenant,
@Description(name="\u5e10\u53f7",description="\u53ef\u4ee5\u662f\u8eab\u4efd\u8bc1\u53f7/\u90ae\u7bb1/\u624b\u673a\u53f7") @Parameter(value="account")
String account,
@Description(name="\u5bc6\u7801") @Parameter(value="password")
String password,
@Description(name="\u8ba4\u8bc1\u7801",description="\u4e3a\u7a7a\u5219\u8868\u793a\u53ef\u80fd\u5c1a\u672a\u7ed1\u5b9a\u8ba4\u8bc1\u7801\u6216\u8ba4\u8bc1\u7801\u5c1a\u672a\u751f\u6548") @Parameter(value="authCode")
String authCode)
@MicroService(value="login/administrator")
@Description(name="\u7cfb\u7edf\u7ba1\u7406\u5458\u767b\u5f55",
description="\u7528\u4e8e\u7cfb\u7edf\u521d\u59cb\u5316\u7ba1\u7406")
void administratorLogin(@Parameter(value="tenant")
String tenant,
@Parameter(value="password")
String password,
@Parameter(value="authCode")
String authCode)
@MicroService(value="login/credential")
@Description(name="\u4f7f\u7528\u7f13\u5b58\u7684\u4ee4\u724c\u767b\u5f55",
description="\u767b\u5f55\u540e\u8d26\u6237\u4e3a\u4e0d\u53ef\u4fe1\u72b6\u6001")
void loginWith(@Parameter(value="credential")
String credential)
@Description(name="\u4f7f\u7528\u6388\u6743\u7801\u9a8c\u8bc1\u8eab\u4efd",
description="\u9a8c\u8bc1\u6210\u529f\u540e\uff0c\u5f53\u524d\u4ee4\u724c\u8d26\u6237\u7f6e\u4e3a\u53ef\u4fe1\u72b6\u6001")
@MicroService(value="login/identification")
@AccessAllow
String identification(@Parameter(value="authCode")
String authCode)
@Description(name="\u6ce8\u9500\u767b\u5f55",
description="\u6ce8\u9500\u540e\uff0c\u7f13\u5b58\u7684\u4ee4\u724c\u4e5f\u540c\u65f6\u5931\u6548")
@AccessAllow
void logout()
Copyright © 2018. All rights reserved.