增加平台列表

master
chenqf 3 years ago
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&&params.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>

@ -232,3 +232,18 @@ CREATE TABLE `file_resource_tag` (
-- Records of file_resource_tag
-- ----------------------------
INSERT INTO `file_resource_tag` VALUES ('1', '测试', '2018-05-30 20:41:48');
-- 导出 表 UDIMS.auth_platform 结构
CREATE TABLE IF NOT EXISTS `auth_platform` (
`id` varchar(36) NOT NULL,
`name` varchar(100) DEFAULT NULL,
`host` varchar(200) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- 正在导出表 UDIMS.auth_platform 的数据:~0 rows (大约)
/*!40000 ALTER TABLE `auth_platform` DISABLE KEYS */;
INSERT INTO `auth_platform` (`id`, `name`, `host`) VALUES
('204766e7381a477588e7742ed28c6f4e', '片仔癀', 'http://123.123.123.123:8080');
/*!40000 ALTER TABLE `auth_platform` ENABLE KEYS */;

Loading…
Cancel
Save