[Practice Note] 4.Abp入门:应用层实现简单的业务操作以及工作单元使用

本文介绍了如何在Abp框架中实现应用层的简单业务操作,包括动态生成WebAPI接口,如AddMainConference接口,以及工作单元的设置。通过示例项目和代码展示了Dto到实体的映射,并在ApplicationModule.cs中配置工作单元。同时提到了在Core层的模块中添加相关设置,并预告了后续关于授权调用的内容。
摘要由CSDN通过智能技术生成

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>
        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值