1、前端
export function DelProduct(data) {
return request({
url: baseURL+'/basefile/Product/delProduct/',
//contentType: 'application/x-www-form-urlencoded;charset=utf-8',
dataType:'json',
contentType:'application/json;charset=UTF-8',
method: 'post',
data
})
}
createData() {
var that = this
this.$refs['dataForm'].validate((valid) => {
if (valid) {
//that.temp.ID = parseInt(Math.random() * 100) + 1024 // mock a id
// this.temp.author = 'vue-element-admin'
AddProduct(that.temp).then(response => {
// var product = JSON.stringify(response)
that.list.unshift(response)
that.dialogFormVisible = false
that.$notify({
title: '成功',
message: '创建成功',
type: 'success',
duration: 2000
})
})
}
})
},
2、后端
package com.atguigu.springcloud.entities;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@NoArgsConstructor
@AllArgsConstructor
@Data
@Accessors(chain=true)
public class Product implements Serializable// entity --orm--- db_table
{
@JsonProperty("ID")
private String ID; // 主键
@JsonProperty("Name")
private String Name; // 名称
@JsonProperty("db_source")
private String db_source;// 来自那个数据库,因为微服务架构可以一个服务对应一个数据库,同一个信息被存储到不同数据库
@JsonProperty("Memo")
private String Memo;
@JsonProperty("AddDate")
private Date AddDate;
@JsonProperty("Status")
private String Status;
@JsonProperty("ProductTypeID")
private String ProductTypeID;
@JsonProperty("ProductTypeEntity")
private ProductType ProductTypeEntity;
public Product(String dname)
{
super();
this.Name = dname;
}
}
//增加数据
@CrossOrigin
@RequestMapping(value = "/Product/addProduct",method = RequestMethod.POST)
@HystrixCommand(fallbackMethod = "processHystrix_add")
@ResponseBody
public Product addProduct(@RequestBody(required = false) Product product) {
try {
// Gson gson = new Gson();
// String json = gson.toJson(product)Product product = gson.fromJson(json, Product.class);
product.setID(UnitsHelp.creatUUID());
ProductType productType = productTypeService.get(product.getProductTypeID());
product.setProductTypeEntity(productType);
boolean b = this.service.add(product);
return product;
} catch (Exception ex) {
ex.getMessage();
logger.error(ex.getMessage());
}
return null;
}