CGB2004-京淘项目Day06

1.商品CURD操作

1.1 关于JS数据校验说明

1.必填项

<td><input class="easyui-textbox" type="text" name="title" data-options="required:true" style="width: 280px;"></input></td>

2.数据有效性校验

<td><input class="easyui-numberbox" type="text" name="priceView" data-options="min:1,max:99999999,precision:2,required:true" />

1.1 完成商品入库

1.1.1 页面分析

1.url地址
在这里插入图片描述
2.提交参数说明
在这里插入图片描述

1.1.2 页面JS分析

$.post("/item/save",$("#itemAddForm").serialize(), function(data){
			if(data.status == 200){
				$.messager.alert('提示','新增商品成功!');
			}else{
				$.messager.alert("提示","新增商品失败!");
			}
		});

1.1.3系统级别的VO对象

说明:由于该VO对象是系统的全局的VO对象,所以放到jt-common中更好.

package com.jt.vo;

import ch.qos.logback.core.rolling.helper.IntegerTokenConverter;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/*
    该VO对象是系统返回值VO对象.主要包含3个属性
    1.定义状态码   200表示执行成功    201 执行失败  人为定义的(和浏览器没关系)业务定义.
    2.定义返回值信息   服务器可能会给用户一些提示信息. 例如 执行成功,用户名或密码错误等
    3.定义返回值对象   服务器在后端处理完成业务之后,将对象返回给前端.
 */
@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class SysResult {

    private Integer  status;   //200成功   201失败
    private String   msg;      //服务器提示信息
    private Object   data;     //服务器返回前端的业务数据.

    /**
     * 为了简化用户的调用过程.准备了一些工具API,
     * 用户的关注点:   1.执行成功      2.执行失败
     */
    public static SysResult fail(){

        return new SysResult(201,"业务执行失败",null);
    }

    public static  SysResult success(){//只标识成功!不携带数据

        return new SysResult(200,"业务执行成功",null);
    }

    //bug: 将String当做响应数据,回传给客户端.
    //注意事项: 写工具API方法时切记方法重载千万不要耦合.
    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);
    }











}

猜你喜欢

转载自blog.csdn.net/qq_16804847/article/details/107779769