通过行业代码查询hy_dm表

This commit is contained in:
ZZM 2025-08-21 11:06:10 +08:00
parent 1a95c9284e
commit bf9a905e1f
6 changed files with 153 additions and 0 deletions

View File

@ -0,0 +1,23 @@
package com.kakarote.crm.controller;
import com.kakarote.core.common.R;
import com.kakarote.core.common.Result;
import com.kakarote.crm.entity.PO.CrmHyDm;
import com.kakarote.crm.service.ICrmHyDmService;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RestController
@RequestMapping("/crmHydm")
public class CrmHyDmController {
@Autowired
private ICrmHyDmService crmHyDmService;
@GetMapping("/queryByHyDm/{hyDm}")
@ApiOperation("根据行业代码查询")
public Result<CrmHyDm> queryByHyDm(@PathVariable("hyDm") String hyDm) {
return R.ok(crmHyDmService.queryByHyDm(hyDm));
}
}

View File

@ -0,0 +1,66 @@
package com.kakarote.crm.entity.PO;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
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
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("hy_dm")
@ApiModel(value="CrmHyDm对象", description="行业代码表")
public class CrmHyDm implements Serializable {
/**
* 行业代码
*/
@TableId(value = "hy_dm", type = IdType.AUTO)
private String hyDm;
/**
* 行业名称
*/
private String hymc;
/**
* 门类标志
*/
private String mlbz;
/**
* 大类标志
*/
private String dlbz;
/**
* 种类标志
*/
private String zlbz;
/**
* 小类标志
*/
private String xlbz;
/**
* 上级行业代码
*/
private String sjhyDm;
/**
* 选用标志
*/
private String xybz;
/**
* 有效标志
*/
private String yxbz;
}

View File

@ -0,0 +1,9 @@
package com.kakarote.crm.mapper;
import com.kakarote.core.servlet.BaseMapper;
import com.kakarote.crm.entity.PO.CrmHyDm;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface CrmHyDmMapper extends BaseMapper<CrmHyDm> {
}

View File

@ -0,0 +1,17 @@
<?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.CrmHyDmMapper">
<resultMap id="BaseResultMap" type="com.kakarote.crm.entity.PO.CrmHyDm">
<result column="hy_dm" jdbcType="VARCHAR" property="hyDm" />
<result column="hymc" jdbcType="VARCHAR" property="hymc" />
<result column="mlbz" jdbcType="VARCHAR" property="mlbz" />
<result column="dlbz" jdbcType="VARCHAR" property="dlbz" />
<result column="zlbz" jdbcType="VARCHAR" property="zlbz" />
<result column="xlbz" jdbcType="VARCHAR" property="xlbz" />
<result column="sjhy_dm" jdbcType="VARCHAR" property="sjhyDm" />
<result column="xybz" jdbcType="VARCHAR" property="xybz" />
<result column="yxbz" jdbcType="VARCHAR" property="yxbz" />
</resultMap>
</mapper>

View File

@ -0,0 +1,15 @@
package com.kakarote.crm.service;
import com.kakarote.core.servlet.BaseService;
import com.kakarote.crm.entity.PO.CrmHyDm;
public interface ICrmHyDmService extends BaseService<CrmHyDm> {
/**
* 根据行业代码查询行业代码信息
* @param hyDm
* @return CrmHyDm
*/
CrmHyDm queryByHyDm(String hyDm);
}

View File

@ -0,0 +1,23 @@
package com.kakarote.crm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.kakarote.core.servlet.BaseServiceImpl;
import com.kakarote.crm.entity.PO.CrmHyDm;
import com.kakarote.crm.mapper.CrmHyDmMapper;
import com.kakarote.crm.service.ICrmHyDmService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class CrmHyDmServiceImpl extends BaseServiceImpl<CrmHyDmMapper, CrmHyDm> implements ICrmHyDmService {
@Autowired
private CrmHyDmMapper crmHyDmMapper;
@Override
public CrmHyDm queryByHyDm(String hyDm) {
LambdaQueryWrapper<CrmHyDm> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(CrmHyDm::getHyDm, hyDm);
return crmHyDmMapper.selectOne(queryWrapper);
}
}