src/action/good/AddGoods.java

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package action.good;

import java.io.File;
import java.io.IOException;
import java.util.List;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;

import service.GoodsService;
import util.UuidUtil;
import entity.Goods;
import entity.User;

public class AddGoods {
	private String goodsId; //商品id
	private String goodsName; //商品名称
	private double goodsPrice; //商品价格
	private String goodsDescribe;//商品描述
	private String onSaleTime;//商品上架时间
	private String degree;//商品新旧程度
	private String categoryId;//所属分类Id
	private String userId;//卖家用户id
	
	private List<File> goodsPicture;//商品图片文件
	private List<String> goodsPictureFileName;//文件名
	
	private String code;
	private String msg;
	
	@Autowired
	private GoodsService goodsService;
	
	
	public String addGoods(){
		String userId = ((User)ServletActionContext.getRequest().getSession().getAttribute("user")).getUid();
		Goods goods = new Goods();
		//设置商品id
		goods.setGoodsId(UuidUtil.uuid());
		goods.setGoodsName(goodsName);
		goods.setGoodsPrice(goodsPrice);
		goods.setGoodsDescribe(goodsDescribe);
		goods.setOnSaleTime(onSaleTime);
		goods.setDegree(degree);
		goods.setUserId(userId);
		
		
		goods.setCategoryId(categoryId);
		
		//图片存放地址
		goods.setPictureTop(upload(goodsPicture.get(0),goodsPictureFileName.get(0),goods.getGoodsId()+"_top"));
		goods.setPictureLeft(upload(goodsPicture.get(1),goodsPictureFileName.get(1),goods.getGoodsId()+"_left"));
		goods.setPictureRight(upload(goodsPicture.get(2),goodsPictureFileName.get(2),goods.getGoodsId()+"_right"));
		goods.setPictureBottom(upload(goodsPicture.get(3),goodsPictureFileName.get(3),goods.getGoodsId()+"_bottom"));

		boolean isAddGoods = goodsService.addGoods(goods);
		if(isAddGoods){
			this.setCode("success");
			this.setMsg("恭喜,上传商品成功!");
后面还有 150 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。