关于springboot:分布式电商项目二分布式思想项目搭建

5次阅读

共计 1293 个字符,预计需要花费 4 分钟才能阅读完成。

商品后盾治理

页面 JS 编辑

存储浮点数存在精度问题,所以价格咱们会在数据库中 *100 来存储,在前端来解决

function submitForm(){

// 表单校验

if(!$(‘#itemAddForm’).form(‘validate’)){

$.messager.alert(‘ 提醒 ’,’ 表单还未填写实现!’);

return ;

}

// 转化价格单位,将元转化为分

//$(“#price”).val(); 取值 $(“#price”).val(100);

//eval() 专门做算数计算的 1+1 “1”+1

$(“#itemAddForm [name=price]”).val(eval($(“#itemAddForm [name=priceView]”).val()) * 100);

itemAddEditor.sync();// 将输出的内容同步到多行文本中

$.post(“/item/save”,$(“#itemAddForm”).serialize(), function(data){

if(data.status == 200){

$.messager.alert(‘ 提醒 ’,’ 新增商品胜利!’);

}else{

$.messager.alert(“ 提醒 ”,” 新增商品失败!”);

}

});

}

封装 SysResult

阐明: 在 jt-common 中增加零碎返回值 VO 对象

对于增删改操作,没有具体返回值的状况,咱们对立返回后果,如果程序执行异样返回 201 状态码,胜利才返回 200 状态码,前端能够依据状态码管制给用户的反馈

package com.jt.vo;

import lombok.AllArgsConstructor;

import lombok.Data;

import lombok.NoArgsConstructor;

import lombok.experimental.Accessors;

// 作用: 指定零碎返回值 vo 对象, 与前端进行交互

@Data

@Accessors(chain = true)

@NoArgsConstructor

@AllArgsConstructor

public class SysResult {

private Integer status; //200 胜利 201 失败

private String msg; // 服务器返回的提示信息

private Object data; // 服务器数据

//1. 编辑失败办法

public static SysResult fail(){

return new SysResult(201,” 服务器调用失败 ”,null);

}

//2. 重载胜利办法

public static SysResult success(){

return new SysResult(200,” 服务器执行胜利 ”,null);

}

public static SysResult success(Object data){

return new SysResult(200,” 服务器执行胜利 ”,data);

}

public static SysResult success(String msg,Object data){

return new SysResult(200,msg,data);

}

}

正文完
 0