🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
* 用名词或名词短语,或者描述行为的形容词命名接口。例如,接口名称 IComponent 使用描述性名词。接口名称 ICustomAttributeProvider 使用名词短语。名称 IPersistable 使用形容词。 * 使用 Pascal 风格。 * 接口名称加上字母 I 前缀,以指示该类型为接口。在定义类/接口对(其中类是接口的标准实现)时使用相似的名称。两个名称的区别应该只是接口名称上有字母 I 前缀。 ~~~ /// <summary> /// 用户AppService接口 /// </summary> public interface IUserAppService : IApplicationService { /// <summary> /// 获取用户分页列表 /// </summary> /// <param name="queryDto">条件</param> /// <returns></returns> PagingList<UserDto> GetUsers(UserQueryDto queryDto); /// <summary> /// 获取用户实体 /// </summary> /// <param name="id">用户Id</param> /// <returns></returns> Task<UserDto> GetUserAsync(long id); /// <summary> /// 创建用户 /// </summary> /// <param name="input">用户实体Dto</param> /// <returns></returns> Task<UserDto> CreateUserAsync(UserInputDto input); /// <summary> /// 修改用户 /// </summary> /// <param name="input">用户实体Dto</param> /// <returns></returns> Task UpdateUserAsync(UserInputDto input); /// <summary> /// 删除用户 /// </summary> Task DeleteUserAsync(long id); } ~~~