税务机关代码、行政区划代码分页查询

This commit is contained in:
ZZM 2025-08-13 16:10:47 +08:00
parent 2ea64c2b3a
commit b1b058a32a
12 changed files with 263 additions and 0 deletions

View File

@ -0,0 +1,35 @@
package com.kakarote.crm.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmSwjgDm;
import com.kakarote.crm.service.ICrmSwjgDmService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/crmSwjgDm")
@Api(tags = "税务机关代码")
public class CrmSwjgDmController {
@Autowired
private ICrmSwjgDmService crmSwjgDmService;
@GetMapping("/page")
@ApiOperation("分页查询")
public Result<IPage<CrmSwjgDm>> getSwjgDmPage(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize) {
IPage<CrmSwjgDm> swjgDmPage = crmSwjgDmService.getSwjgDmPage(pageNum, pageSize);
return R.ok(swjgDmPage);
}
@PostMapping("/insert")
@ApiOperation("插入税务机关代码")
public Result<Integer> insert(@RequestBody CrmSwjgDm crmSwjgDm) {
return R.ok(crmSwjgDmService.insertSwjgDm(crmSwjgDm));
}
}

View File

@ -0,0 +1,35 @@
package com.kakarote.crm.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmXzqhDm;
import com.kakarote.crm.service.ICrmXzqhDmService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/crmXzqhDm")
@Api(tags = "行政区划代码")
public class CrmXzqhDmController {
@Autowired
private ICrmXzqhDmService crmXzqhDmService;
@GetMapping("/page")
@ApiOperation("分页查询")
public Result<IPage<CrmXzqhDm>> getXzqhDmPage(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "10") int pageSize) {
IPage<CrmXzqhDm> xzqhDmPage = crmXzqhDmService.getXzqhDmPage(pageNum, pageSize);
return R.ok(xzqhDmPage);
}
@PostMapping("/insert")
@ApiOperation("插入税务机关代码")
public Result<Integer> insert(@RequestBody CrmXzqhDm crmXzqhDm) {
return R.ok(crmXzqhDmService.insertXzqhDm(crmXzqhDm));
}
}

View File

@ -0,0 +1,29 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("swjg_dm")
@ApiModel(value="CrmSwjgDm对象", description="税务机关代码")
public class CrmSwjgDm implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 税务机关名称
*/
private String swjgMc;
/**
* 税务机关代码
*/
private String swjgDm;
}

View File

@ -0,0 +1,29 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.io.Serializable;
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@TableName("xzqh_dm")
@ApiModel(value="CrmXzqhDm对象", description="行政区划代码")
public class CrmXzqhDm implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 行政区划名称
*/
private String xzqhMc;
/**
* 行政区划代码
*/
private String xzqhDm;
}

View File

@ -0,0 +1,11 @@
package com.kakarote.crm.mapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmSwjg;
import com.kakarote.crm.entity.PO.CrmSwjgDm;
import org.mapstruct.Mapper;
@Mapper
public interface CrmSwjgDmMapper extends BaseMapper<CrmSwjgDm> {
}

View File

@ -0,0 +1,9 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmXzqhDm;
import org.mapstruct.Mapper;
@Mapper
public interface CrmXzqhDmMapper extends BaseMapper<CrmXzqhDm> {
}

View File

@ -0,0 +1,8 @@
<?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.kakarote.crm.mapper.CrmSwjgDmMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmSwjgDm">
<result column="swjg_mc" jdbcType="VARCHAR" property="swjgMc" />
<result column="swjg_dm" jdbcType="VARCHAR" property="swjgDm" />
</resultMap>
</mapper>

View File

@ -0,0 +1,8 @@
<?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.kakarote.crm.mapper.CrmXzqhDmMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmXzqhDm">
<result column="xzqh_mc" jdbcType="VARCHAR" property="xzqhMc" />
<result column="xzqh_dm" jdbcType="VARCHAR" property="xzqhDm" />
</resultMap>
</mapper>

View File

@ -0,0 +1,21 @@
package com.kakarote.crm.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmSwjgDm;
public interface ICrmSwjgDmService extends BaseService<CrmSwjgDm> {
/**
* 分页查询全部税务机关代码
* @param pageNum
* @param pageSize
* @return
*/
IPage<CrmSwjgDm> getSwjgDmPage(int pageNum, int pageSize);
/**
* 插入税务机关代码
*/
int insertSwjgDm(CrmSwjgDm swjgDm);
}

View File

@ -0,0 +1,23 @@
package com.kakarote.crm.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmSwjgDm;
import com.kakarote.crm.entity.PO.CrmXzqhDm;
public interface ICrmXzqhDmService extends BaseService<CrmXzqhDm> {
/**
* 分页查询行政区划代码
* @param pageNum
* @param pageSize
* @return
*/
IPage<CrmXzqhDm> getXzqhDmPage(int pageNum, int pageSize);
/**
* 插入行政区划代码
*/
int insertXzqhDm(CrmXzqhDm xzqhDm);
}

View File

@ -0,0 +1,27 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmSwjgDm;
import com.kakarote.crm.mapper.CrmSwjgDmMapper;
import com.kakarote.crm.service.ICrmSwjgDmService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class CrmSwjgDmServiceImpl extends BaseServiceImpl<CrmSwjgDmMapper, CrmSwjgDm> implements ICrmSwjgDmService {
@Autowired
private CrmSwjgDmMapper crmSwjgDmMapper;
@Override
public IPage<CrmSwjgDm> getSwjgDmPage(int pageNum, int pageSize) {
Page<CrmSwjgDm> page = new Page<>(pageNum, pageSize);
return crmSwjgDmMapper.selectPage(page, null);
}
@Override
public int insertSwjgDm(CrmSwjgDm swjgDm) {
return crmSwjgDmMapper.insert(swjgDm);
}
}

View File

@ -0,0 +1,28 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmXzqhDm;
import com.kakarote.crm.mapper.CrmXzqhDmMapper;
import com.kakarote.crm.service.ICrmXzqhDmService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class CrmXzqhDmServiceImpl extends BaseServiceImpl<CrmXzqhDmMapper, CrmXzqhDm> implements ICrmXzqhDmService {
@Autowired
private CrmXzqhDmMapper crmXzqhDmMapper;
@Override
public IPage<CrmXzqhDm> getXzqhDmPage(int pageNum, int pageSize) {
Page<CrmXzqhDm> page = new Page<>(pageNum, pageSize);
return crmXzqhDmMapper.selectPage(page, null);
}
@Override
public int insertXzqhDm(CrmXzqhDm xzqhDm) {
return crmXzqhDmMapper.insert(xzqhDm);
}
}