package com.yeshi.fanli.controller.admin; import java.io.PrintWriter; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Calendar; import java.util.Date; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.multipart.commons.CommonsMultipartFile; import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; import com.yeshi.fanli.entity.bus.lable.Label; import com.yeshi.fanli.entity.common.AdminUser; import com.yeshi.fanli.exception.LabelException; import com.yeshi.fanli.service.AdminUserService; import com.yeshi.fanli.service.inter.config.ConfigService; import com.yeshi.fanli.service.inter.lable.LabelGoodsService; import com.yeshi.fanli.service.inter.lable.LabelService; import com.yeshi.fanli.tag.PageEntity; import com.yeshi.fanli.util.Constant; import com.yeshi.fanli.util.StringUtil; import com.yeshi.fanli.util.TimeUtil; import com.yeshi.fanli.util.annotation.RequestNoLogin; import org.yeshi.utils.JsonUtil; @Controller @RequestMapping("admin/new/api/v1/lable") public class LableAdminController { @Resource private LabelService labelService; @Resource private ConfigService configService; @Resource private AdminUserService adminUserService; @Resource private LabelGoodsService labelGoodsService; /** * 添加标签并上传图片 * @param callback * @param label * @param request * @param out */ @RequestNoLogin() @RequestMapping(value = "saveAdd") public void saveAdd(String callback,Long uid, Label label, HttpServletRequest request, PrintWriter out, HttpServletResponse response) { response.setHeader("Access-Control-Allow-Origin", "*"); response.setHeader("Access-Control-Allow-Methods", "*"); // // 获取当前操作用户 AdminUser admin = adminUserService.selectByPrimaryKey(uid); if (admin == null) { out.print(JsonUtil.loadFalseResult("当前账户已失效,请重新登陆。")); } else { try { String title = label.getTitle(); if (StringUtil.isNullOrEmpty(title)) { out.print( JsonUtil.loadFalseResult("标签名称为空")); } else { List