/** * 获取:余额 */ public Double getNewMoney() { return newMoney; } /** * 设置:余额 */ public void setNewMoney(Double newMoney) { this.newMoney = newMoney; }
时间: 2023-11-18 16:04:28 浏览: 44
这段代码是一个Java类中的两个方法:getNewMoney和setNewMoney。它们分别用于获取和设置一个Double类型的newMoney变量的值。这个变量很可能是表示某个账户的余额。这些方法使用了Java的访问器(accessor)和修改器(mutator)的命名规则,也被称为getter和setter方法。它们可以帮助限制对类内部变量的直接访问,从而提高代码的安全性和可维护性。
相关问题
@Override public String toString() { return "Yonghu{" + "id=" + id + ", username=" + username + ", password=" + password + ", yonghuName=" + yonghuName + ", yonghuPhoto=" + yonghuPhoto + ", yonghuPhone=" + yonghuPhone + ", yonghuIdNumber=" + yonghuIdNumber + ", yonghuEmail=" + yonghuEmail + ", sexTypes=" + sexTypes + ", newMoney=" + newMoney + ", yonghuDelete=" + yonghuDelete + ", createTime=" + createTime + "}";
这段代码是Java类中的一个方法:toString。它被用于将对象转换成字符串,以便于输出或者记录日志。在这个方法中,它将类中的所有字段都转换成了字符串,并用特定的格式拼接在一起,最终返回一个表示该对象的字符串。其中id、username、password、yonghuName、yonghuPhoto、yonghuPhone、yonghuIdNumber、yonghuEmail、sexTypes、newMoney、yonghuDelete和createTime都是这个类中的成员变量。这个方法使用了Java中的注解@Override,表示它覆盖了父类中的同名方法。这个方法的作用在于便于开发人员在调试或者输出信息时,能够快速地查看对象的内容,方便调试和排错。
解释代码@IgnoreAuth @PostMapping(value = "/register") public R register(@RequestBody YonghuEntity yonghu){ // ValidatorUtils.validateEntity(user); Wrapper<YonghuEntity> queryWrapper = new EntityWrapper<YonghuEntity>() .eq("username", yonghu.getUsername()) .or() .eq("yonghu_phone", yonghu.getYonghuPhone()) .or() .eq("yonghu_id_number", yonghu.getYonghuIdNumber()) ; YonghuEntity yonghuEntity = yonghuService.selectOne(queryWrapper); if(yonghuEntity != null) return R.error("账户或者用户手机号或者用户身份证号已经被使用"); yonghu.setNewMoney(0.0); yonghu.setYonghuSumJifen(0.0); yonghu.setYonghuNewJifen(0.0); yonghu.setHuiyuandengjiTypes(1); yonghu.setCreateTime(new Date()); yonghuService.insert(yonghu); return R.ok(); }
这段代码使用了 Spring 框架的注解,其中 `@IgnoreAuth` 指定了该方法不需要进行身份验证,即可以公开访问。`@PostMapping` 指定了该方法处理 POST 请求中的 "/register" 路径。`@RequestBody` 注解指定了请求体中的数据将会被转换为 YonghuEntity 对象,并作为参数传递给 `register` 方法。`YonghuEntity` 是一个自定义的实体类,表示一个用户对象。
在 `register` 方法中,首先使用 `Wrapper` 对象创建了一个查询条件,查询 YonghuEntity 对象是否已经存在。查询条件包括用户名、用户手机号、用户身份证号三个字段。然后调用 yonghuService 的 `selectOne` 方法查询数据库中是否已经存在该用户。如果用户已经存在,则返回一个错误信息。
如果用户不存在,则设置 YonghuEntity 对象的一些属性,包括 `newMoney`、`YonghuSumJifen`、`YonghuNewJifen`、`HuiyuandengjiTypes`、`CreateTime` 等,并将其插入到数据库中。最后,返回一个成功信息。
总之,这段代码处理了一个 POST 请求,将请求体中的数据转换为 YonghuEntity 对象,查询数据库中是否已经存在该用户。如果不存在,则设置对象的属性并插入到数据库中。返回一个成功信息或错误信息。由于使用了 `@IgnoreAuth` 注解,该方法不需要进行身份验证,即可以公开访问。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)