16 changed files with 382 additions and 6 deletions
@ -0,0 +1,114 @@ |
|||
package com.kms.enterprise.controller; |
|||
|
|||
import java.util.Arrays; |
|||
import java.util.List; |
|||
|
|||
import com.jianwei.common.core.controller.BaseController; |
|||
import com.jianwei.common.core.domain.SearchParam; |
|||
import com.jianwei.common.utils.poi.ExcelUtil; |
|||
import com.kms.common.utils.BaseEntityUtils; |
|||
|
|||
|
|||
import io.swagger.annotations.Api; |
|||
import io.swagger.annotations.ApiOperation; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.PutMapping; |
|||
import org.springframework.web.bind.annotation.DeleteMapping; |
|||
import org.springframework.web.bind.annotation.PathVariable; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import com.baomidou.mybatisplus.core.metadata.IPage; |
|||
import com.jianwei.common.mybaitsplus.BeanToWrapper; |
|||
|
|||
import com.jianwei.common.annotation.Log; |
|||
import com.jianwei.common.core.domain.AjaxResult; |
|||
import com.jianwei.common.enums.BusinessType; |
|||
import com.kms.enterprise.domain.BsSgcYxjdQyhmd; |
|||
import com.kms.enterprise.service.BsSgcYxjdQyhmdService; |
|||
|
|||
|
|||
/** |
|||
* 企业黑名单Controller |
|||
* |
|||
* @author kms |
|||
* @date 2024-01-22 |
|||
*/ |
|||
@RestController |
|||
@RequestMapping("/enterprise/qyhmd") |
|||
@Api(tags = "企业黑名单") |
|||
public class BsSgcYxjdQyhmdController extends BaseController |
|||
{ |
|||
@Autowired |
|||
private BsSgcYxjdQyhmdService bsSgcYxjdQyhmdService; |
|||
|
|||
/** |
|||
* 查询企业黑名单列表 |
|||
*/ |
|||
@PostMapping("/list") |
|||
@ApiOperation("企业黑名单列表") |
|||
public IPage list(@RequestBody SearchParam<BsSgcYxjdQyhmd> sp) |
|||
{ |
|||
return bsSgcYxjdQyhmdService.selectPage(sp); |
|||
} |
|||
|
|||
/** |
|||
* 导出企业黑名单列表 |
|||
*/ |
|||
@Log(title = "企业黑名单导出", businessType = BusinessType.EXPORT) |
|||
@PostMapping("/export") |
|||
@ApiOperation("企业黑名单导出") |
|||
public AjaxResult export(@RequestBody BsSgcYxjdQyhmd bsSgcYxjdQyhmd) |
|||
{ |
|||
List<BsSgcYxjdQyhmd> list = bsSgcYxjdQyhmdService.listByIds(bsSgcYxjdQyhmd.getIds()); |
|||
ExcelUtil<BsSgcYxjdQyhmd> util = new ExcelUtil<>(BsSgcYxjdQyhmd.class); |
|||
return util.exportExcel(list, "qyhmd"); |
|||
} |
|||
|
|||
/** |
|||
* 获取企业黑名单详细信息 |
|||
*/ |
|||
@ApiOperation(" 企业黑名单详情") |
|||
@GetMapping(value = "/{id}") |
|||
public AjaxResult getInfo(@PathVariable("id") String id) |
|||
{ |
|||
return AjaxResult.success(bsSgcYxjdQyhmdService.getById(id)); |
|||
} |
|||
|
|||
/** |
|||
* 新增企业黑名单 |
|||
*/ |
|||
@Log(title = "企业黑名单新增", businessType = BusinessType.INSERT) |
|||
@PostMapping |
|||
@ApiOperation("企业黑名单新增") |
|||
public AjaxResult add(@RequestBody BsSgcYxjdQyhmd bsSgcYxjdQyhmd) |
|||
{ |
|||
BaseEntityUtils.preInsert(bsSgcYxjdQyhmd); |
|||
return toAjax(bsSgcYxjdQyhmdService.save(bsSgcYxjdQyhmd)); |
|||
} |
|||
|
|||
/** |
|||
* 修改企业黑名单 |
|||
*/ |
|||
@ApiOperation("企业黑名单修改") |
|||
@Log(title = "企业黑名单修改", businessType = BusinessType.UPDATE) |
|||
@PutMapping |
|||
public AjaxResult edit(@RequestBody BsSgcYxjdQyhmd bsSgcYxjdQyhmd) |
|||
{ |
|||
return toAjax(bsSgcYxjdQyhmdService.updateById(bsSgcYxjdQyhmd)); |
|||
} |
|||
|
|||
/** |
|||
* 删除企业黑名单 |
|||
*/ |
|||
@ApiOperation("企业黑名单删除") |
|||
@Log(title = "企业黑名单删除", businessType = BusinessType.DELETE) |
|||
@DeleteMapping("/{ids}") |
|||
public AjaxResult remove(@PathVariable String[] ids) |
|||
{ |
|||
return toAjax(bsSgcYxjdQyhmdService.removeByIds(Arrays.asList(ids))); |
|||
} |
|||
} |
@ -0,0 +1,19 @@ |
|||
package com.kms.enterprise.domain; |
|||
|
|||
import lombok.Data; |
|||
|
|||
@Data |
|||
public class BlackDto { |
|||
|
|||
private String enterpriseId; |
|||
|
|||
private String enterpriseName; |
|||
|
|||
private String qualificationCategory; |
|||
|
|||
private String adcd; |
|||
|
|||
private String dynamicCreditScore; |
|||
|
|||
|
|||
} |
@ -0,0 +1,63 @@ |
|||
package com.kms.enterprise.domain; |
|||
|
|||
import io.swagger.annotations.ApiModel; |
|||
import io.swagger.annotations.ApiModelProperty; |
|||
import lombok.Data; |
|||
import org.apache.commons.lang3.builder.ToStringBuilder; |
|||
import org.apache.commons.lang3.builder.ToStringStyle; |
|||
import com.jianwei.common.annotation.Excel; |
|||
|
|||
import com.baomidou.mybatisplus.annotation.TableName; |
|||
|
|||
|
|||
import com.jianwei.common.core.domain.BaseEntity; |
|||
|
|||
/** |
|||
* 企业黑名单对象 bs_sgc_yxjd_qyhmd |
|||
* |
|||
* @author kms |
|||
* @date 2024-01-22 |
|||
*/ |
|||
@TableName("bs_sgc_yxjd_qyhmd") |
|||
@Data |
|||
@ApiModel("企业黑名单") |
|||
public class BsSgcYxjdQyhmd extends BaseEntity |
|||
{ |
|||
private static final long serialVersionUID = 1L; |
|||
|
|||
/** 企业id */ |
|||
@Excel(name = "企业id") |
|||
@ApiModelProperty("企业id") |
|||
private String enterpriseId; |
|||
|
|||
/** 企业名称 */ |
|||
@Excel(name = "企业名称") |
|||
@ApiModelProperty("企业名称") |
|||
private String enterpriseName; |
|||
|
|||
/** 行为描述 */ |
|||
@Excel(name = "行为描述") |
|||
@ApiModelProperty("行为描述") |
|||
private String behavioralDescription; |
|||
|
|||
/** 文件依据 */ |
|||
@Excel(name = "文件依据") |
|||
@ApiModelProperty("文件依据") |
|||
private String documentBasis; |
|||
|
|||
/** $column.columnComment */ |
|||
@Excel(name = "文件依据") |
|||
@ApiModelProperty("文件依据") |
|||
private String owerDept; |
|||
|
|||
/** $column.columnComment */ |
|||
@Excel(name = "文件依据") |
|||
@ApiModelProperty("文件依据") |
|||
private String createUid; |
|||
|
|||
/** $column.columnComment */ |
|||
@Excel(name = "文件依据") |
|||
@ApiModelProperty("文件依据") |
|||
private String updateUid; |
|||
|
|||
} |
@ -0,0 +1,13 @@ |
|||
package com.kms.enterprise.domain.dto; |
|||
|
|||
import lombok.Data; |
|||
|
|||
import java.util.HashMap; |
|||
import java.util.List; |
|||
|
|||
@Data |
|||
public class AreaDto { |
|||
|
|||
private List<HashMap<String, String>> list; |
|||
|
|||
} |
@ -0,0 +1,16 @@ |
|||
package com.kms.enterprise.mapper; |
|||
|
|||
import org.springframework.stereotype.Repository; |
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.kms.enterprise.domain.BsSgcYxjdQyhmd; |
|||
|
|||
/** |
|||
* 企业黑名单Mapper接口 |
|||
* |
|||
* @author kms |
|||
* @date 2024-01-22 |
|||
*/ |
|||
@Repository |
|||
public interface BsSgcYxjdQyhmdMapper extends BaseMapper<BsSgcYxjdQyhmd> { |
|||
|
|||
} |
@ -0,0 +1,17 @@ |
|||
package com.kms.enterprise.service; |
|||
|
|||
import org.springframework.stereotype.Service; |
|||
import com.jianwei.common.core.service.BaseService; |
|||
import com.kms.enterprise.mapper.BsSgcYxjdQyhmdMapper; |
|||
import com.kms.enterprise.domain.BsSgcYxjdQyhmd; |
|||
|
|||
/** |
|||
* 企业黑名单Service接口 |
|||
* |
|||
* @author kms |
|||
* @date 2024-01-22 |
|||
*/ |
|||
@Service |
|||
public class BsSgcYxjdQyhmdService extends BaseService<BsSgcYxjdQyhmdMapper, BsSgcYxjdQyhmd>{ |
|||
|
|||
} |
@ -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.kms.enterprise.mapper.BsSgcYxjdEnterpriseInfoMapper"> |
|||
|
|||
<resultMap type="BsSgcYxjdEnterpriseInfo" id="BsSgcYxjdEnterpriseInfo"> |
|||
<result property="adcd" column="adcd"/> |
|||
<result property="num" column="num"/> |
|||
</resultMap> |
|||
|
|||
<resultMap id="BlackDto" type="BlackDto"> |
|||
<result property="enterpriseId" column="enterprise_id"/> |
|||
<result property="enterpriseName" column="enterprise_name"/> |
|||
<result property="adcd" column="adcd"/> |
|||
<result property="qualificationCategory" column="qualification_category"/> |
|||
<result property="dynamicCreditScore" column="dynamic_credit_score"/> |
|||
</resultMap> |
|||
|
|||
<select id="getArea" resultMap="BsSgcYxjdEnterpriseInfo"> |
|||
SELECT SUBSTRING(adcd, 1, 4) adcd, COUNT(adcd) num |
|||
from bs_sgc_yxjd_enterprise_info |
|||
GROUP BY SUBSTRING(adcd, 1, 4) |
|||
</select> |
|||
|
|||
|
|||
|
|||
|
|||
|
|||
</mapper> |
@ -0,0 +1,21 @@ |
|||
<?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.kms.system.mapper.SysXzqhMapper"> |
|||
|
|||
<resultMap type="SysXzqh" id="SysXzqh"> |
|||
<result property="name" column="name" /> |
|||
<result property="xzqhdm" column="XZQHDM" /> |
|||
<result property="num" column="num"/> |
|||
</resultMap> |
|||
|
|||
<select id="getArea" resultMap="SysXzqh"> |
|||
SELECT name,SUBSTRING(XZQHDM, 1, 4) as XZQHDM |
|||
FROM sys_xzqh |
|||
WHERE XZQHDM LIKE '44%' |
|||
GROUP BY SUBSTRING(XZQHDM, 1, 4); |
|||
</select> |
|||
|
|||
|
|||
</mapper> |
Loading…
Reference in new issue