Browse Source

技术成果页面增加是否全国选项

enderx 8 years ago
parent
commit
a13cb1103a

+ 89 - 0
src/main/java/com/goafanti/admin/bo/BusinessVarietiesBo.java

@@ -0,0 +1,89 @@
+package com.goafanti.admin.bo;
+
+
+import java.util.Date;
+
+public class BusinessVarietiesBo {
+	/*分类ID*/
+	private String id;
+	/*创建人*/
+	private String create_id;
+	/*创建时间*/
+	private Date create_time;
+	/*更新时间*/
+	private Date update_time;
+	/*删除标识*/
+	private Integer delete_sign;
+	/*分类编号*/
+	private String cid;
+	/*分类名称*/
+	private String cname;
+	/*父分类*/
+	private String super_id;
+	/*分类层级*/
+	private Integer layer;
+	/*分类状态*/
+	private String status;
+	
+	public String getId() {
+		return id;
+	}
+	public void setId(String id) {
+		this.id = id;
+	}
+	public String getCreate_id() {
+		return create_id;
+	}
+	public void setCreate_id(String create_id) {
+		this.create_id = create_id;
+	}
+	public Date getCreate_time() {
+		return create_time;
+	}
+	public void setCreate_time(Date create_time) {
+		this.create_time = create_time;
+	}
+	public Date getUpdate_time() {
+		return update_time;
+	}
+	public void setUpdate_time(Date update_time) {
+		this.update_time = update_time;
+	}
+	public Integer getDelete_sign() {
+		return delete_sign;
+	}
+	public void setDelete_sign(Integer delete_sign) {
+		this.delete_sign = delete_sign;
+	}
+	public String getCid() {
+		return cid;
+	}
+	public void setCid(String cid) {
+		this.cid = cid;
+	}
+	public String getCname() {
+		return cname;
+	}
+	public void setCname(String cname) {
+		this.cname = cname;
+	}
+	public String getSuper_id() {
+		return super_id;
+	}
+	public void setSuper_id(String super_id) {
+		this.super_id = super_id;
+	}
+	public Integer getLayer() {
+		return layer;
+	}
+	public void setLayer(Integer layer) {
+		this.layer = layer;
+	}
+	public String getStatus() {
+		return status;
+	}
+	public void setStatus(String status) {
+		this.status = status;
+	}
+}
+

+ 63 - 0
src/main/java/com/goafanti/admin/controller/AdminVarietiesApiController.java

@@ -0,0 +1,63 @@
+package com.goafanti.admin.controller;
+
+import javax.annotation.Resource;
+
+
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RestController;
+
+
+import com.goafanti.admin.service.AdminVarietiesService;
+import com.goafanti.common.bo.Result;
+import com.goafanti.common.constant.ErrorConstants;
+import com.goafanti.common.controller.BaseController;
+import com.goafanti.common.model.Admin;
+import com.goafanti.common.model.BusinessVarieties;
+import com.goafanti.common.utils.StringUtils;
+@RestController
+@RequestMapping("api/admin/Varieties")
+public class AdminVarietiesApiController extends BaseController{
+	@Resource
+	private AdminVarietiesService adminVarietiesService;
+	
+	/**
+	 * 新增品类
+	 */
+	@RequestMapping(value = "/addVarieties" , method = RequestMethod.GET)
+	public Result addVarieties(String cname,String superId) {
+		Result res=new Result();
+		if (StringUtils.isBlank(cname)) {
+			res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "登录帐号为空", "登录帐号"));
+			return res;
+		}
+		if (StringUtils.isBlank(superId)) {
+			res.getError().add(buildError(ErrorConstants.PARAM_EMPTY_ERROR, "上级用户为空", "上级用户"));
+			return res;
+		}
+		
+		res.setData(adminVarietiesService.insert(cname,superId));
+		
+		return res;
+		
+	}
+	/**
+	 * 搜索品类
+	 */
+	@RequestMapping(value="/vtList" ,method=RequestMethod.GET)
+	public Result vtList(String cname,String super_id,Integer layer,
+			String status,String pageNo, String pageSize) {
+		Result res = new Result();
+        Integer pNo = 1;
+        Integer pSize = 10;
+        if (StringUtils.isNumeric(pageSize)) {
+            pSize = Integer.parseInt(pageSize);
+        }
+        if (StringUtils.isNumeric(pageNo)) {
+            pNo = Integer.parseInt(pageNo);
+        }
+        res.setData(adminVarietiesService);
+		return res;
+	}
+
+}

+ 46 - 0
src/main/java/com/goafanti/admin/service/impl/AdminVarietiesServiceImpl.java

@@ -0,0 +1,46 @@
+package com.goafanti.admin.service.impl;
+
+import java.util.UUID;
+
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.goafanti.admin.bo.BusinessVarietiesBo;
+import com.goafanti.admin.service.AdminVarietiesService;
+import com.goafanti.common.dao.AdminVarietiesMapper;
+import com.goafanti.common.model.BusinessVarieties;
+import com.goafanti.core.shiro.token.TokenManager;
+
+@Service
+public class AdminVarietiesServiceImpl implements AdminVarietiesService {
+	
+	@Autowired
+	private AdminVarietiesMapper adminVarietiesMapper;
+	
+	public int insert(String cname, String superId) {
+		BusinessVarietiesBo buv=new BusinessVarietiesBo();
+		buv.setId(UUID.randomUUID().toString());
+		buv.setCname(cname);
+		buv.setSuper_id(superId);
+		buv.setDelete_sign(0);
+		if (Integer.valueOf(superId)<=0) {
+			if (null!=adminVarietiesMapper.MaxId(superId)||adminVarietiesMapper.MaxId(superId)>0) {
+				buv.setCid("00"+adminVarietiesMapper.MaxId(superId));
+			}
+		}else {
+			if (null!=adminVarietiesMapper.MaxId(superId)||adminVarietiesMapper.MaxId(superId)>0) {
+				buv.setCid(superId+adminVarietiesMapper.MaxId(superId));
+			}
+			
+		}
+		buv.setCreate_id(TokenManager.getAdminId());
+		buv.setLayer(buv.getCid().length()/2);
+		buv.setStatus("正常");
+		BusinessVarieties bv=new BusinessVarieties();
+		BeanUtils.copyProperties(buv,bv);
+		return adminVarietiesMapper.insert(bv);
+		
+	}
+
+}

+ 13 - 0
src/main/java/com/goafanti/common/dao/AdminVarietiesMapper.java

@@ -0,0 +1,13 @@
+package com.goafanti.common.dao;
+
+import com.goafanti.common.model.BusinessVarieties;
+
+public interface AdminVarietiesMapper {
+   
+	Integer insert(BusinessVarieties bv);
+
+	Integer MaxId(String superId);
+
+   
+
+}

+ 30 - 0
src/main/java/com/goafanti/common/mapper/AdminVarietiesMapper.xml

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.goafanti.common.dao.AdminVarietiesMapper">
+  <sql id="varietiesList" >
+    id,create_id,create_time,update_time,
+    ,delete_sign,cid,cname,super_id,layer,status
+  </sql>
+  
+  
+   <insert id="insert" parameterType="com.goafanti.admin.bo.BusinessVarietiesBo">
+    insert into business_varieties (
+    <include refid="varietiesList"/>
+    )values
+    (#{id,jdbcType=VARCHAR},#{create_id,jdbcType=VARCHAR},now(),#{update_time,jdbcType=TIMESTAMP},
+    #{delete_sign,jdbcType=INTEGER},#{cid,jdbcType=VARCHAR},
+    #{cname,jdbcType=VARCHAR},#{super_id,jdbcType=VARCHAR},#{layer,jdbcType=INTEGER},#{status,jdbcType=VARCHAR})
+    </insert>
+    
+    <select id="selectvarieties" resultType="com.goafanti.admin.bo.BusinessVarietiesBo" >
+    select 
+    <include refid="varietiesList" />
+    from business_varieties
+    
+  	</select>
+  	
+  	<select id="MaxId" resultType="string">
+  	select max(cid) from business_varieties
+  	where super_id=#{superId,jdbcType=VARCHAR} 
+  	</select>
+</mapper>

+ 24 - 0
src/main/java/com/goafanti/common/model/AdminLocationBo.java

@@ -0,0 +1,24 @@
+package com.goafanti.common.model;
+
+public class AdminLocationBo {
+	private Integer	province;
+
+	private String	city;
+
+	public Integer getProvince() {
+		return province;
+	}
+
+	public void setProvince(Integer province) {
+		this.province = province;
+	}
+
+	public String getCity() {
+		return city;
+	}
+
+	public void setCity(String city) {
+		this.city = city;
+	}
+
+}

+ 88 - 0
src/main/java/com/goafanti/common/model/BusinessVarieties.java

@@ -0,0 +1,88 @@
+package com.goafanti.common.model;
+
+import java.util.Date;
+
+public class BusinessVarieties {
+	/*分类ID*/
+	private String id;
+	/*创建人*/
+	private String create_id;
+	/*创建时间*/
+	private Date create_time;
+	/*更新时间*/
+	private Date update_time;
+	/*删除标识*/
+	private Integer delete_sign;
+	/*分类编号*/
+	private String cid;
+	/*分类名称*/
+	private String cname;
+	/*父分类*/
+	private String super_id;
+	/*分类层级*/
+	private Integer layer;
+	/*分类状态*/
+	private String status;
+	
+	public String getId() {
+		return id;
+	}
+	public void setId(String id) {
+		this.id = id;
+	}
+	public String getCreate_id() {
+		return create_id;
+	}
+	public void setCreate_id(String create_id) {
+		this.create_id = create_id;
+	}
+	public Date getCreate_time() {
+		return create_time;
+	}
+	public void setCreate_time(Date create_time) {
+		this.create_time = create_time;
+	}
+	public Date getUpdate_time() {
+		return update_time;
+	}
+	public void setUpdate_time(Date update_time) {
+		this.update_time = update_time;
+	}
+	public Integer getDelete_sign() {
+		return delete_sign;
+	}
+	public void setDelete_sign(Integer delete_sign) {
+		this.delete_sign = delete_sign;
+	}
+	public String getCid() {
+		return cid;
+	}
+	public void setCid(String cid) {
+		this.cid = cid;
+	}
+	public String getCname() {
+		return cname;
+	}
+	public void setCname(String cname) {
+		this.cname = cname;
+	}
+	public String getSuper_id() {
+		return super_id;
+	}
+	public void setSuper_id(String super_id) {
+		this.super_id = super_id;
+	}
+	public Integer getLayer() {
+		return layer;
+	}
+	public void setLayer(Integer layer) {
+		this.layer = layer;
+	}
+	public String getStatus() {
+		return status;
+	}
+	public void setStatus(String status) {
+		this.status = status;
+	}
+}
+