Demo项目地址:https://download.csdn.net/download
Abp框架应用层动态生成Webapi
接口与实现类必须以 xxxxAppService结尾
在应用层定义Dto模型与接口类,实现类
接口、实现类中涉及的实体参考:https://mp.csdn.net/postedit/102721001
MainConferenceDto.cs
namespace ABPTest.Dto
{
[AutoMapFrom(typeof(MainConference.MainConference))] //abp自动映射,完成实体到Dto模型的映射
public class MainConferenceDto:EntityDto<Guid>
{
public string Name {
get; set; }
public string Address {
get; set; }
public string ReMark {
get; set; }
public int Status {
get; set; }
}
}
CommonSearch.cs
namespace ABPTest.Dto
{
public class CommonSearch:EntityDto //继承默认加入Id字段
{
public int? PageSize {
get; set; }
public int? PageIndex {
get; set; }
public int state {
get; set; }
}
}
IMainconferenceAppService.cs
namespace ABPTest.Conference
{
public interface IMainconferenceAppService:IApplicationService
{
/// <summary>
/// 新增会议
/// </summary>
/// <param name="con"></param>
/// <returns></returns>
bool AddMainConference(MainConferenceDto con);
/// <summary>
/// 修改会议
/// </summary>
/// <param name="name">会议名</param>
/// <returns></returns>
bool EditMainConference(string name);
/// <summary>
/// 条件筛选会议数据
/// </summary>