小白成长记(一、ERP之增删改查)

小白成长记(一、ERP之增删改查)

第一个项目—ERP之增删改查基本操作

hello,大家好。我是闲齁齁,一名刚工作六个月的.NET程序员,这篇文章主要用于记录我的第一个项目—ERP。我们的ERP主要使用的技术点是Layui、SqlSugar和.net core。因为我最开始不懂数据流程,所以做得是一些报表功能,主要就是增删改查。接下来我将带大家一点点走进我的成长之路。
先放一张图给大家看一下,因为是报表,所以只写了查这个功能,不过增删改查代码都比较类似,下面我会详细介绍的
我把关于公司的信息都打了码

Model实体类

第一点我是先写model实体类的,这个相信很多使用过MVC的小伙伴都了解,这点就不做重点说明。

Dto类

在写完Model实体类后,第二点我会写一个Dto类,因为大部分功能需要进行连表操作,所以这个Dto类主要存放的是你连表需要使用到的字段(面向外部的字段)。

接口

在写完了Model类和Dto类之后,我们来写接口。接口里面的代码还是比较简少的,不过需要注意的一点就是需要继承基础服务的接口,这个基础接口的作用我们下次再做说明。
大家可以看到这个接口里面只写了一个获取列表的方法,这里面的两个Dto我来解释一下,第一个InventoryMaterialStaDto这个就是用来存放连表需要用到的字段的Dto,那第二个TimeDto是用作干什么的呢,相信有的小伙伴会有这个疑问,那么我来告诉大家第二个Dto是用来放页面URL参数的。
在这里插入图片描述

服务

写完了接口我们接下来该写服务了吧,服务需要继承我们刚刚写的接口,还得继承一下基础服务
在这里插入图片描述
那么这个方法里面的代码应该怎么写呢,这个详细可以参考一下SqlSugar文档里面的写法,主要就是连表查询出的数据重赋值给Dto,这个就不做详细说明。

控制器

当我们所有的准备工作都做完了,我们开始写控制器,我们为了统一管理,所有需要继承一个Erp的公共基类,这点我们后续再讲。
我们需要用到上面写的接口了,写一个构造函数,用作于依赖注入。
在这里插入图片描述
然后就是我们的视图和传递数据的方法了
这个视图和MVC有稍微区别的是IActrionResult和返回的是MView();
IActrionResult这个是一个接口,里面有实现,MView();是封装好的一个方法。
在这里插入图片描述
这个就是视图Index与服务的数据传递通道
在这里插入图片描述

视图就比较简单了,可以看一下Layui的文档,我来给大家说一下增加删除修改的操作吧

其实原理是一样的,第一步在接口里面写做增删改的方法,然后在服务里面继承一下接口,去实现增删改的具体操作,最后一步就是在控制器中写一个增加修改的视图,删除不需要视图,当然别忘记还有数据传递的方法。大家可以看到这个就是写在服务里面的增加的方法,代码很简单,SqlSugar的文档里面就有写法在这里插入图片描述
最后认识一下吧,我叫闲齁齁,一枚用发量写代码的程序员,期待与大家一起成长一起进步。

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晚风偷吻云朵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值