增加平台列表
							parent
							
								
									7718543a43
								
							
						
					
					
						commit
						c9ea3b470e
					
				| @ -0,0 +1,70 @@ | |||||||
|  | package com.glxp.udi.admin.controller.info; | ||||||
|  | 
 | ||||||
|  | import com.github.pagehelper.PageInfo; | ||||||
|  | import com.glxp.udi.admin.annotation.AuthRuleAnnotation; | ||||||
|  | import com.glxp.udi.admin.entity.info.PlatformEntity; | ||||||
|  | import com.glxp.udi.admin.exception.JsonException; | ||||||
|  | import com.glxp.udi.admin.res.PageSimpleResponse; | ||||||
|  | import com.glxp.udi.admin.service.info.PlatformService; | ||||||
|  | import com.glxp.udi.admin.util.UuidUtils; | ||||||
|  | import com.glxp.udi.common.enums.ResultEnum; | ||||||
|  | import com.glxp.udi.common.res.BaseResponse; | ||||||
|  | import com.glxp.udi.common.util.ResultVOUtils; | ||||||
|  | import org.springframework.validation.BindingResult; | ||||||
|  | import org.springframework.web.bind.annotation.GetMapping; | ||||||
|  | import org.springframework.web.bind.annotation.PostMapping; | ||||||
|  | import org.springframework.web.bind.annotation.RequestBody; | ||||||
|  | import org.springframework.web.bind.annotation.RequestParam; | ||||||
|  | import org.springframework.web.bind.annotation.RestController; | ||||||
|  | import org.springframework.web.context.request.RequestContextHolder; | ||||||
|  | import org.springframework.web.context.request.ServletRequestAttributes; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
|  | import com.alibaba.fastjson.JSON; | ||||||
|  | import javax.annotation.Resource; | ||||||
|  | import javax.servlet.http.HttpServletRequest; | ||||||
|  | import javax.validation.Valid; | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  | 
 | ||||||
|  | @RestController | ||||||
|  | @Slf4j | ||||||
|  | public class PlatformController { | ||||||
|  | 
 | ||||||
|  |     @Resource | ||||||
|  |     private PlatformService platformService; | ||||||
|  |    | ||||||
|  |     @AuthRuleAnnotation("") | ||||||
|  |     @PostMapping("/udims/platform/remove") | ||||||
|  |     public BaseResponse remove(@RequestBody PlatformEntity platformEntity) { | ||||||
|  |         if(platformService.remove(platformEntity.getId())>0) | ||||||
|  |         	ResultVOUtils.success("删除成功"); | ||||||
|  |         return ResultVOUtils.error(500, "删除失败"); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     @AuthRuleAnnotation("") | ||||||
|  |     @PostMapping("/udims/platform/update") | ||||||
|  |     public BaseResponse update(@RequestBody PlatformEntity platformEntity) { | ||||||
|  |     	if(platformService.update(platformEntity)>0) | ||||||
|  |         	ResultVOUtils.success("修改成功"); | ||||||
|  |          | ||||||
|  |         return ResultVOUtils.success("修改失败"); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  |     @AuthRuleAnnotation("") | ||||||
|  |     @GetMapping("/udims/platform/list") | ||||||
|  |     public BaseResponse list(@RequestParam Map<String, Object> params) { | ||||||
|  |         List<PlatformEntity> list = platformService.list(params); | ||||||
|  |         if(params.get("page")!=null&¶ms.get("limit")!=null) { | ||||||
|  |         	params.put("offset",(Integer.valueOf(params.get("page").toString()) -1) *(Integer.valueOf(params.get("limit").toString()))); | ||||||
|  |         } | ||||||
|  |         int total = platformService.count(params); | ||||||
|  |         PageSimpleResponse<PlatformEntity> pageSimpleResponse = new PageSimpleResponse<>(); | ||||||
|  |         pageSimpleResponse.setTotal(Long.valueOf(String.valueOf(total))); | ||||||
|  |         pageSimpleResponse.setList(list); | ||||||
|  |          | ||||||
|  |         return ResultVOUtils.success(pageSimpleResponse); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | } | ||||||
| @ -0,0 +1,22 @@ | |||||||
|  | package com.glxp.udi.admin.dao.info; | ||||||
|  | 
 | ||||||
|  | import com.glxp.udi.admin.entity.info.PlatformEntity; | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  | 
 | ||||||
|  | public interface PlatformDao { | ||||||
|  | 
 | ||||||
|  | 	int save(PlatformEntity platformEntity); | ||||||
|  | 
 | ||||||
|  | 	int batchSave(List<PlatformEntity> list); | ||||||
|  | 
 | ||||||
|  | 	int remove(String id); | ||||||
|  | 
 | ||||||
|  | 	int update(PlatformEntity platformEntity); | ||||||
|  | 
 | ||||||
|  |     List<PlatformEntity> list(Map<String, Object> map); | ||||||
|  |      | ||||||
|  |     int count(Map<String, Object> map); | ||||||
|  |      | ||||||
|  |     PlatformEntity get(String id); | ||||||
|  | } | ||||||
| @ -0,0 +1,29 @@ | |||||||
|  | package com.glxp.udi.admin.entity.info; | ||||||
|  | 
 | ||||||
|  | public class PlatformEntity { | ||||||
|  | 
 | ||||||
|  |     private String id;        | ||||||
|  |     private String name;  //平台名称
 | ||||||
|  |     private String host;     //平台地址
 | ||||||
|  |      | ||||||
|  |     public String getId() { | ||||||
|  |     	return id; | ||||||
|  |     } | ||||||
|  |     public void setId(String id) { | ||||||
|  |     	this.id = id; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public String getName() { | ||||||
|  |     	return name; | ||||||
|  |     } | ||||||
|  |     public void setName(String name) { | ||||||
|  |     	this.name = name; | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     public String getHost() { | ||||||
|  |     	return host; | ||||||
|  |     } | ||||||
|  |     public void setHost(String host) { | ||||||
|  |     	this.host = host; | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -0,0 +1,21 @@ | |||||||
|  | package com.glxp.udi.admin.service.info; | ||||||
|  | 
 | ||||||
|  | import com.glxp.udi.admin.entity.info.PlatformEntity; | ||||||
|  | 
 | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  | 
 | ||||||
|  | public interface PlatformService { | ||||||
|  | 
 | ||||||
|  | 	int save(PlatformEntity platformEntity); | ||||||
|  | 
 | ||||||
|  | 	int batchSave(List<PlatformEntity> list); | ||||||
|  | 
 | ||||||
|  | 	int remove(String id); | ||||||
|  | 
 | ||||||
|  | 	int update(PlatformEntity platformEntity); | ||||||
|  | 
 | ||||||
|  |     List<PlatformEntity> list(Map<String, Object> map); | ||||||
|  |     int count(Map<String, Object> map); | ||||||
|  |     PlatformEntity get(String id);  | ||||||
|  | } | ||||||
| @ -0,0 +1,57 @@ | |||||||
|  | package com.glxp.udi.admin.service.info.impl; | ||||||
|  | 
 | ||||||
|  | import org.springframework.beans.factory.annotation.Autowired; | ||||||
|  | import com.glxp.udi.admin.dao.info.PlatformDao; | ||||||
|  | import com.glxp.udi.admin.entity.info.PlatformEntity; | ||||||
|  | import com.glxp.udi.admin.service.info.PlatformService; | ||||||
|  | import org.springframework.stereotype.Service; | ||||||
|  | import lombok.extern.slf4j.Slf4j; | ||||||
|  | import com.alibaba.fastjson.JSON; | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.Map; | ||||||
|  | import javax.annotation.Resource; | ||||||
|  | import com.glxp.udi.admin.util.UuidUtils; | ||||||
|  | import org.apache.commons.lang3.StringUtils; | ||||||
|  | @Service | ||||||
|  | @Slf4j | ||||||
|  | public class PlatformServiceImpl implements PlatformService { | ||||||
|  | 
 | ||||||
|  | 	@Resource | ||||||
|  |     PlatformDao platformDao; | ||||||
|  |      | ||||||
|  |     @Override | ||||||
|  |     public int save(PlatformEntity platformEntity){ | ||||||
|  |     	if(StringUtils.isEmpty(platformEntity.getId())) | ||||||
|  |     		platformEntity.setId(UuidUtils.getUUId()); | ||||||
|  |     	return platformDao.save(platformEntity); | ||||||
|  |     } | ||||||
|  |     @Override | ||||||
|  |     public int batchSave(List<PlatformEntity> list){ | ||||||
|  |     	return platformDao.batchSave(list); | ||||||
|  |     } | ||||||
|  |     @Override | ||||||
|  |     public int remove(String id){ | ||||||
|  |     	return platformDao.remove(id); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     @Override | ||||||
|  |     public int update(PlatformEntity platformEntity){ | ||||||
|  |     	if(StringUtils.isEmpty(platformEntity.getId())) | ||||||
|  |     		return save(platformEntity); | ||||||
|  |     	return platformDao.update(platformEntity); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     @Override | ||||||
|  |     public List<PlatformEntity> list(Map<String, Object> map){ | ||||||
|  |     	return platformDao.list(map); | ||||||
|  |     } | ||||||
|  |     @Override | ||||||
|  |     public int count(Map<String, Object> map) { | ||||||
|  |     	return platformDao.count(map); | ||||||
|  |     } | ||||||
|  |      | ||||||
|  |     @Override | ||||||
|  |     public PlatformEntity get(String id) { | ||||||
|  |     	return platformDao.get(id); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @ -0,0 +1,76 @@ | |||||||
|  | <?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.glxp.udi.admin.dao.info.PlatformDao"> | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |     <insert id="save"  parameterType="com.glxp.udi.admin.entity.info.PlatformEntity" | ||||||
|  |       > | ||||||
|  |         insert into auth_platform | ||||||
|  |           ( id,name,host ) | ||||||
|  |         values | ||||||
|  |           ( | ||||||
|  |           #{id},#{name,jdbcType=VARCHAR},#{host,jdbcType=VARCHAR} | ||||||
|  |           ) | ||||||
|  |     </insert> | ||||||
|  | 
 | ||||||
|  |     <insert id="batchSave" parameterType="java.util.List"> | ||||||
|  |         replace into auth_platform | ||||||
|  |          ( id,name,host ) | ||||||
|  |         values | ||||||
|  |         <foreach item="item" index="index" collection="list" | ||||||
|  | 			separator=","> | ||||||
|  |          ( | ||||||
|  |          #{item.id},#{item.name,jdbcType=VARCHAR},#{item.host,jdbcType=VARCHAR} | ||||||
|  |          ) | ||||||
|  |         </foreach> | ||||||
|  |     </insert> | ||||||
|  | 
 | ||||||
|  |     <delete id="remove" > | ||||||
|  |         delete from auth_platform where id = #{value} | ||||||
|  |     </delete> | ||||||
|  | 
 | ||||||
|  |     <update id="update" parameterType="com.glxp.udi.admin.entity.info.PlatformEntity"> | ||||||
|  |         update auth_platform | ||||||
|  |         <set> | ||||||
|  |             <if test="name != null">name=#{name},</if> | ||||||
|  |             <if test="host != null">host=#{host},</if> | ||||||
|  |         </set> | ||||||
|  |         where id=#{id} | ||||||
|  |     </update> | ||||||
|  | 
 | ||||||
|  |     <select id="get" resultType="com.glxp.udi.admin.entity.info.PlatformEntity"> | ||||||
|  |         select * from auth_platform  where id =  #{value} | ||||||
|  |     </select> | ||||||
|  |     <select id="list" resultType="com.glxp.udi.admin.entity.info.PlatformEntity"> | ||||||
|  |         select * from auth_platform | ||||||
|  |         <where> | ||||||
|  |            <if test="id != null and id != ''"> | ||||||
|  |               and id = #{id} | ||||||
|  |            </if> | ||||||
|  |            <if test="name != null and name != ''"> | ||||||
|  |               and instr(name,#{name}) | ||||||
|  |            </if> | ||||||
|  |            <if test="host != null and host != ''"> | ||||||
|  |               and instr(host,#{host}) | ||||||
|  |            </if> | ||||||
|  |         </where> | ||||||
|  |         <if test="offset != null and limit != null"> | ||||||
|  | 				limit #{offset}, #{limit} | ||||||
|  | 		</if> | ||||||
|  |     </select> | ||||||
|  |     <select id="count" resultType="int"> | ||||||
|  |         select count(*) from auth_platform | ||||||
|  |         <where> | ||||||
|  |            <if test="id != null and id != ''"> | ||||||
|  |               and id = #{id} | ||||||
|  |            </if> | ||||||
|  |            <if test="name != null and name != ''"> | ||||||
|  |               and instr(name,#{name}) | ||||||
|  |            </if> | ||||||
|  |            <if test="host != null and host != ''"> | ||||||
|  |               and instr(host,#{host}) | ||||||
|  |            </if> | ||||||
|  |         </where> | ||||||
|  |     </select> | ||||||
|  | </mapper> | ||||||
					Loading…
					
					
				
		Reference in New Issue