分布式系统开发-使用传统服务构建SpringCloud(II)

系统架构设计


浏览:1370 次

接下来,我们根据传统方法构建商品和订购服务。首先,我们为web项目创建三个通用包,即模型、服务和控制器:

然后在模型中创建三个类:Goods、Order和OrderDetails

货物代码如下

包com.felix.model;

/**

*由weistekweistek于2019/1/3创建。

*/

公共类商品{

私人Long goodsid;

私有字符串标题;

private字符串pic;

私有字符串描述;

私人浮动价格;

公益(){

}

公共物品(长商品,字符串标题,字符串图片,字符串描述,浮动价格){

这goodsid=goodsid;

这title=标题;

这pic=pic;

这desc=描述;

这price=价格;

}

@覆盖

公共字符串到字符串(){

return“商品{”+

“goodsid=”+goodsid+

“,title='”+title+'\'”+

“,pic='”+pic+'\'+

“,desc='”+desc+'\'+

“,price=”+价格+

'}';

}

公共Long getGoodsid(){

返回goodsid;

}

public void setGoodsid(Long goodsid){

这goodsid=goodsid;

}

公共字符串getTitle(){

返回标题;

}

public void setTitle(字符串标题){

这title=标题;

}

公共字符串getPic(){

返回pic;

}

public void setPic(字符串图片){

这pic=pic;

}

公共字符串getDesc(){

返回desc;

}

public void setDesc(字符串描述){

这desc=描述;

}

公共浮点getPrice(){

回报价格;

}

public void setPrice(浮动价格){

这price=价格;

}

}

订单详细代码(包括产品信息):

包com.felix.model;

/**

*由weistekweistek于2019/1/3创建。

*/

公共类OrderDetails{

私人长订单详细信息ID;

私有长订单ID;

私人物品;

private Integer goodsCount;

public Long getOrderDetailsID(){

返回orderDetailsID;

}

public void setOrderDetailsID(长订单详细信息ID){

这orderDetailsID=orderDetailsID;

}

public Long getOrderID(){

退货订单ID;

}

public void setOrderID(长订单ID){

这orderID=订单ID;

}

公共产品getGoods(){

退货;

}

public void setGoods(商品){

这货物=货物;

}

公共整数getGoodsCount(){

退货数量;

}

public void setGoodsCount(整数goodsCourt){

这goodsCount=goodsCount;

}

公共订单详细信息(长订单详细信息ID、长订单ID、商品、整数商品计数){

这orderDetailsID=订单详细信息ID;

这orderID=订单ID;

这货物=货物;

这goodsCount=goodsCount;

}

@覆盖

公共字符串到字符串(){

return“OrderDetails{”+

“orderDetailsID=”+订单详细信息ID+

“,orderID=”+orderID+

“,货物=”+货物+

“,goodsCount=”+goodsCount+

'}';

}

公共订单详细信息(){

}

}

订单代码:

包裹