diff --git a/crm/src/main/java/com/kakarote/crm/controller/CrmHyDmController.java b/crm/src/main/java/com/kakarote/crm/controller/CrmHyDmController.java new file mode 100644 index 0000000..e0b73d2 --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/controller/CrmHyDmController.java @@ -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 queryByHyDm(@PathVariable("hyDm") String hyDm) { + return R.ok(crmHyDmService.queryByHyDm(hyDm)); + } +} diff --git a/crm/src/main/java/com/kakarote/crm/entity/PO/CrmHyDm.java b/crm/src/main/java/com/kakarote/crm/entity/PO/CrmHyDm.java new file mode 100644 index 0000000..2ebd211 --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/entity/PO/CrmHyDm.java @@ -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; + +} diff --git a/crm/src/main/java/com/kakarote/crm/mapper/CrmHyDmMapper.java b/crm/src/main/java/com/kakarote/crm/mapper/CrmHyDmMapper.java new file mode 100644 index 0000000..1baf2dd --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/mapper/CrmHyDmMapper.java @@ -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 { +} diff --git a/crm/src/main/java/com/kakarote/crm/mapper/xml/CrmHyDmMapper.xml b/crm/src/main/java/com/kakarote/crm/mapper/xml/CrmHyDmMapper.xml new file mode 100644 index 0000000..cf0af2e --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/mapper/xml/CrmHyDmMapper.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/crm/src/main/java/com/kakarote/crm/service/ICrmHyDmService.java b/crm/src/main/java/com/kakarote/crm/service/ICrmHyDmService.java new file mode 100644 index 0000000..aaa05b5 --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/service/ICrmHyDmService.java @@ -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 { + + /** + * 根据行业代码查询行业代码信息 + * @param hyDm + * @return CrmHyDm + */ + CrmHyDm queryByHyDm(String hyDm); +} diff --git a/crm/src/main/java/com/kakarote/crm/service/impl/CrmHyDmServiceImpl.java b/crm/src/main/java/com/kakarote/crm/service/impl/CrmHyDmServiceImpl.java new file mode 100644 index 0000000..fc339fc --- /dev/null +++ b/crm/src/main/java/com/kakarote/crm/service/impl/CrmHyDmServiceImpl.java @@ -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 implements ICrmHyDmService { + + @Autowired + private CrmHyDmMapper crmHyDmMapper; + + @Override + public CrmHyDm queryByHyDm(String hyDm) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(CrmHyDm::getHyDm, hyDm); + return crmHyDmMapper.selectOne(queryWrapper); + } +}