2023/5/9--取药|还药功能的逻辑分析

        取药的功能里面有两个核心的功能就是接收前端发来的对象,赋值给已经创建好的实体类里面,然后赋值之后对实体类进行判断,判断好之后做一个数据传输给柜子,柜子在他呢边做他的逻辑业务,然后我回调到柜子给我的返回值,然后把这个返回值当一个判断条件在实现类里面来做判断,然后判断成功之后在实现类的return值写成一个字符串常量发送给controller类,在controller类里面建立一个字符串变量吧这个返回值存进去然后用return new ResponseEntity<>(status,HttpStatus.OK)方法在controller方法执行结束之后返还给前端页面。

        首先用到的是public ResponseEntity<Object> ReceiveApplyId(@RequestBody ApplyForGetChemicalsVo apply) throws Exception方法,这个方法是现在controller接口的方法,public ResponseEntity<Object>是固定的,ReceiveApplyId是方法名括号里面是这个方法需要传入的参数,尽量是传入的都是当前定义好的实体类型。然后抛出异常。ResponseEntity<Object>这个也是这个方法的返回值类型return new ResponseEntity<>(status,HttpStatus.OK)返回值。

        要注意返回值的类型,Java是一个强类型的语言,如果数据类型错了需要转类型很麻烦。controller的下一层是Service接口层,这里面需要写清楚具体的功能方法,相当于一个具体入口门,定义好这个功能的返回值类型,名字和传入的参数。一般情况下Service传入的参数和controller层的是一样的。在controller层调用的Service里面的这个功能的方法的返回值就是Service层的定义方法时候前面的类型,同时在Service层里面方法是没有具体的实现逻辑的,需要继续向下调用Impl实现类。

        现在来说到Impl实现类,在Impl实现类里面要写具体的业务逻辑思维。通过对Repository层对象的创建来实现对于数据库的数据的增删改查。不管是Impl实现类还是controller层都要在大类里面把全局变量以及全局对象定义好。包括方法的返回值以及Service、Repository对象。

        对于取药这个功能来说,先判断和数据库的信息是否匹配,然后在判断里面调用给柜子发Post请求的方法这个方法的具体实现逻辑我现在还不太清晰。注意:这个方法需要加@Service注解才可以运行。

        反正这个方法的返回值是一个String类型的right然后Service层接回调这个返回值之后Imp的方法基本结束,返回返回值然后上调给controller层返回return new ResponseEntity<>(obj,HttpStatus.OK)给前端。还药的编写逻辑一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值