@MicroService(value="institutions")
@Abstract
@AccessAllow(roles={"SystemManager","tenantManager","OrgManager"})
@Safely
public interface AbstractInstitutionManagementService<I extends Institution>
extends org.coodex.concrete.api.ConcreteService
@Description(name="\u65b0\u5efa\u5355\u4f4d",
description="LOGGING: new \u65b0\u5efa\u5355\u4f4d\u7684\u5b9e\u4f53\u6570\u636e")
org.coodex.concrete.api.pojo.StrID<I> save(@Parameter(value="institution") @Description(name="\u5355\u4f4d\u4fe1\u606f")
I institution,
@Description(name="\u4e0a\u7ea7\u5355\u4f4d",description="\u53ef\u4e3a\u7a7a") @Parameter(value="higherLevel")
String higherLevel)
@Description(name="\u66f4\u65b0\u5355\u4f4d\u4fe1\u606f",
description="LOGGING: old \u5355\u4f4d\u5b9e\u4f53\u53d8\u66f4\u524d\u6570\u636e; new \u53d8\u66f4\u540e\u7684\u5b9e\u4f53\u6570\u636e")
void update(@Parameter(value="id")
String id,
@Parameter(value="institution")
I institution)
@MicroService(value="{id}/changeTo")
@Description(name="\u53d8\u66f4\u4e0a\u7ea7\u5355\u4f4d",
description="LOGGING: original \u539f\u4e0a\u7ea7\u5355\u4f4d\u4fe1\u606f; target \u53d8\u66f4\u4e4b\u540e\u7684\u4e0a\u7ea7\u5355\u4f4d\u4fe1\u606f")
void updateHigherLevel(@Parameter(value="id")
String id,
@Parameter(value="higherLevel")
String higherLevel)
@MicroService(value="{id}/order")
@Description(name="\u8c03\u6574\u5355\u4f4d\u663e\u793a\u987a\u5e8f",
description="\u8d8a\u5927\u8d8a\u9760\u524d\uff0c\u76f8\u540c\u503c\u5219\u6309\u521b\u5efa\u65f6\u95f4\u5347\u5e8f\u6392\u5e8f\uff1bLOGGING: original \u539f\u987a\u5e8f; target \u8c03\u6574\u540e\u987a\u5e8f\u3002")
void updateOrder(@Parameter(value="id")
String id,
@Parameter(value="order")
Integer order)
@Description(name="\u5220\u9664\u5355\u4f4d",
description="\u5220\u9664\u5355\u4f4d\u65f6\uff0c\u5355\u4f4d\u3001\u4e0b\u5c5e\u5355\u4f4d\u3001\u90e8\u95e8\u5e94\u6ca1\u6709\u4eba\u5458\u65b9\u53ef\u5220\u9664\uff0c\u4e0b\u5c5e\u5355\u4f4d\u3001\u90e8\u95e8\u3001\u804c\u4f4d\u5747\u88ab\u5220\u9664\u3002LOGGING: deleted \u6240\u6709\u88ab\u5220\u9664\u7684\u5b9e\u4f53\u4fe1\u606f")
@MicroService
void delete(@Parameter(value="id")
String id)
Copyright © 2018. All rights reserved.