添加国家和区域信息详情表,以及相关后端功能
This commit is contained in:
@ -0,0 +1,91 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.controller;
|
||||||
|
|
||||||
|
import com.coscoshipping.ebtp.project.dict.entity.DictRegion;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.service.IDictRegionService;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全国行政区域信息
|
||||||
|
* @author daixc
|
||||||
|
* @date 2020/10/29
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@Api(tags = "全国行政区划表")
|
||||||
|
@RequestMapping("/v1/dictRegion")
|
||||||
|
public class DictRegionController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private IDictRegionService idictRegionService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 插入新数据
|
||||||
|
*
|
||||||
|
* @param dictRegion 字典信息
|
||||||
|
*
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("插入新数据")
|
||||||
|
@PostMapping("")
|
||||||
|
public BaseResponse<Boolean> insert(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid DictRegion dictRegion){
|
||||||
|
|
||||||
|
boolean save = idictRegionService.save(dictRegion);
|
||||||
|
|
||||||
|
return BaseResponse.success(save);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改数据
|
||||||
|
*
|
||||||
|
* @param dictRegion 字典信息
|
||||||
|
*
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("修改数据")
|
||||||
|
@PostMapping("/update")
|
||||||
|
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody DictRegion dictRegion){
|
||||||
|
|
||||||
|
return BaseResponse.success(idictRegionService.updateById(dictRegion));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询数据
|
||||||
|
*
|
||||||
|
* @param id id值
|
||||||
|
*
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("查询数据")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public BaseResponse<DictRegion> get(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||||
|
|
||||||
|
DictRegion dictRegion = idictRegionService.getById(id);
|
||||||
|
|
||||||
|
return BaseResponse.success(dictRegion);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询数据
|
||||||
|
*
|
||||||
|
* @param pId 父类id值
|
||||||
|
*
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("查询数据")
|
||||||
|
@GetMapping("/getChild")
|
||||||
|
public BaseResponse<List<DictRegion>> getChild(@ApiParam(value = "主键id", required = true) @RequestParam(name = "pId") String pId){
|
||||||
|
|
||||||
|
List<DictRegion> dictRegion = idictRegionService.getChild(pId);
|
||||||
|
|
||||||
|
return BaseResponse.success(dictRegion);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,81 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.controller;
|
||||||
|
|
||||||
|
import com.coscoshipping.ebtp.project.dict.entity.DictRegionInternational;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.service.IDictRegionInternationalService;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import io.swagger.annotations.ApiParam;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
import javax.validation.Valid;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全球国家信息
|
||||||
|
* @author 自动生成
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@Api(tags = "全球国家信息表")
|
||||||
|
@RequestMapping("/v1/dictRegionInternational")
|
||||||
|
public class DictRegionInternationalController {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private IDictRegionInternationalService iDictRegionInternationalService;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 插入新数据
|
||||||
|
*
|
||||||
|
* @param dictRegionInternational 字典信息
|
||||||
|
*
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("插入新数据")
|
||||||
|
@PostMapping("")
|
||||||
|
public BaseResponse<Boolean> insert(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid DictRegionInternational dictRegionInternational){
|
||||||
|
boolean save = iDictRegionInternationalService.save(dictRegionInternational);
|
||||||
|
return BaseResponse.success(save);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改数据
|
||||||
|
*
|
||||||
|
* @param dictRegionInternational 字典信息
|
||||||
|
*
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("修改数据")
|
||||||
|
@PostMapping("/update")
|
||||||
|
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody DictRegionInternational dictRegionInternational){
|
||||||
|
return BaseResponse.success(iDictRegionInternationalService.updateById(dictRegionInternational));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询数据
|
||||||
|
*
|
||||||
|
* @param id id值
|
||||||
|
*
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("查询数据")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public BaseResponse<DictRegionInternational> get(@ApiParam(value = "主键id", required = true) @PathVariable String id){
|
||||||
|
DictRegionInternational dictRegionInternational = iDictRegionInternationalService.getById(id);
|
||||||
|
return BaseResponse.success(dictRegionInternational);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询子数据
|
||||||
|
*
|
||||||
|
* @param pId 父类id值
|
||||||
|
*
|
||||||
|
* @return 返回结果
|
||||||
|
*/
|
||||||
|
@ApiOperation("查询子数据")
|
||||||
|
@GetMapping("/getChild")
|
||||||
|
public BaseResponse<List<DictRegionInternational>> getChild(@ApiParam(value = "主键id", required = true) @RequestParam(name = "pId") String pId){
|
||||||
|
List<DictRegionInternational> dictRegionInternational = iDictRegionInternationalService.getChild(pId);
|
||||||
|
return BaseResponse.success(dictRegionInternational);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.dao;
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.dao.IBaseMapper;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.entity.DictRegionInternational;
|
||||||
|
|
||||||
|
public interface DictRegionInternationalMapper extends IBaseMapper<DictRegionInternational> {
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.dao;
|
||||||
|
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.dao.IBaseMapper;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.entity.DictRegion;
|
||||||
|
|
||||||
|
public interface DictRegionMapper extends IBaseMapper<DictRegion> {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
<?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.coscoshipping.ebtp.project.dict.dao.DictRegionInternationalMapper">
|
||||||
|
<resultMap id="BaseResultMap"
|
||||||
|
type="com.coscoshipping.ebtp.project.dict.entity.DictRegionInternational">
|
||||||
|
<result column="id" jdbcType="VARCHAR" property="id"/>
|
||||||
|
<result column="p_id" jdbcType="VARCHAR" property="pId"/>
|
||||||
|
<result column="name" jdbcType="VARCHAR" property="name"/>
|
||||||
|
<result column="level" jdbcType="VARCHAR" property="level"/>
|
||||||
|
<result column="ab" jdbcType="VARCHAR" property="ab"/>
|
||||||
|
<result column="en_name" jdbcType="VARCHAR" property="enName"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!--逻辑删除方法 此方法为代码生成器生成 不允许修改 如有特殊需求 请自行新建SQL语句-->
|
||||||
|
<update id="deleteOff" parameterType="java.lang.String">
|
||||||
|
update dict_region_international
|
||||||
|
set
|
||||||
|
delete_flag="deleted"
|
||||||
|
where ID=#{id}
|
||||||
|
</update>
|
||||||
|
</mapper>
|
@ -0,0 +1,20 @@
|
|||||||
|
<?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.coscoshipping.ebtp.project.dict.dao.DictRegionMapper">
|
||||||
|
<resultMap id="BaseResultMap"
|
||||||
|
type="com.coscoshipping.ebtp.project.dict.entity.DictRegion">
|
||||||
|
<result column="id" jdbcType="VARCHAR" property="id"/>
|
||||||
|
<result column="p_id" jdbcType="VARCHAR" property="pId"/>
|
||||||
|
<result column="name" jdbcType="VARCHAR" property="name"/>
|
||||||
|
<result column="level" jdbcType="VARCHAR" property="level"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<!--逻辑删除方法 此方法为代码生成器生成 不允许修改 如有特殊需求 请自行新建SQL语句-->
|
||||||
|
<update id="deleteOff" parameterType="java.lang.String">
|
||||||
|
update dict_region
|
||||||
|
set
|
||||||
|
delete_flag="deleted"
|
||||||
|
where ID=#{id}
|
||||||
|
</update>
|
||||||
|
</mapper>
|
@ -0,0 +1,54 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全国行政区域实体类 DictRegion
|
||||||
|
*
|
||||||
|
* @author daixc
|
||||||
|
* @date 2020/10/29
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@ApiModel("全国行政区域实体类")
|
||||||
|
@TableName(value = "dict_region", autoResultMap = true)
|
||||||
|
public class DictRegion implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "id")
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上级id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "上级id")
|
||||||
|
private String pId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 类型:0-省,1-市,2-县
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "类型:0-省,1-市,2-县")
|
||||||
|
private String level;
|
||||||
|
/**
|
||||||
|
* 缩写
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "缩写")
|
||||||
|
private String ab;
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,59 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.entity;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 全球国家信息实体类 DictRegionInternational
|
||||||
|
*
|
||||||
|
* @author 自动生成
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
@ApiModel("全球国家信息实体类")
|
||||||
|
@TableName(value = "dict_region_international", autoResultMap = true)
|
||||||
|
public class DictRegionInternational implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "id")
|
||||||
|
private String id;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 上级id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "上级id")
|
||||||
|
private String pId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "名称")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 类型:0-国家
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "类型:0-国家")
|
||||||
|
private String level;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 缩写
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "缩写")
|
||||||
|
private String ab;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 英文名称
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "英文名称")
|
||||||
|
private String enName;
|
||||||
|
}
|
@ -0,0 +1,19 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.service;
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.entity.DictRegionInternational;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对数据表 dict_region_international 操作的 service
|
||||||
|
* @author 自动生成
|
||||||
|
*/
|
||||||
|
public interface IDictRegionInternationalService extends IBaseService<DictRegionInternational> {
|
||||||
|
/**
|
||||||
|
* 查询子元素
|
||||||
|
* @param pId 父ID
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<DictRegionInternational> getChild(String pId);
|
||||||
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.service;
|
||||||
|
|
||||||
|
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.entity.DictRegion;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对数据表 dict_region 操作的 service
|
||||||
|
* @author Auto create
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public interface IDictRegionService extends IBaseService<DictRegion>{
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询子元素
|
||||||
|
* @param pId 父ID
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<DictRegion> getChild(String pId);
|
||||||
|
}
|
@ -0,0 +1,31 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.service.impl;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.dao.DictRegionInternationalMapper;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.entity.DictRegionInternational;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.service.IDictRegionInternationalService;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对数据表 dict_region_international 操作的 serviceImpl
|
||||||
|
* @author 自动生成
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class DictRegionInternationalServiceImpl extends BaseServiceImpl<DictRegionInternationalMapper, DictRegionInternational> implements IDictRegionInternationalService {
|
||||||
|
/**
|
||||||
|
* 父类ID默认值
|
||||||
|
*/
|
||||||
|
private static final String P_ID = "0";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DictRegionInternational> getChild(String pId) {
|
||||||
|
QueryWrapper<DictRegionInternational> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("p_id", StringUtils.isNotBlank(pId) ? pId : P_ID);
|
||||||
|
queryWrapper.orderByAsc("id");
|
||||||
|
return this.list(queryWrapper);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,35 @@
|
|||||||
|
package com.coscoshipping.ebtp.project.dict.service.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.dao.DictRegionMapper;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.entity.DictRegion;
|
||||||
|
import com.coscoshipping.ebtp.project.dict.service.IDictRegionService;
|
||||||
|
import org.apache.commons.lang.StringUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 对数据表 dict_region 操作的 serviceImpl
|
||||||
|
*
|
||||||
|
* @author Auto create
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
public class DictRegionServiceImpl extends BaseServiceImpl<DictRegionMapper, DictRegion> implements IDictRegionService {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 父类ID默认值
|
||||||
|
*/
|
||||||
|
private static final String P_ID = "0";
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DictRegion> getChild(String pId) {
|
||||||
|
|
||||||
|
QueryWrapper<DictRegion> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper.eq("p_id", StringUtils.isNotBlank(pId) ? pId : P_ID);
|
||||||
|
queryWrapper.orderByAsc("id");
|
||||||
|
return this.list(queryWrapper);
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user