Browse Source

增加客户地址信息接口

bai 1 month ago
parent
commit
744c728d85

+ 58 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/controller/ZcrmViewCustomeraddressSelController.java

@@ -0,0 +1,58 @@
+package org.springblade.factory.controller;
+
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import io.swagger.annotations.ApiOperation;
+import org.springblade.core.mp.support.Condition;
+import org.springblade.core.mp.support.Query;
+import org.springblade.core.tool.api.R;
+import org.springblade.factory.service.ZcrmViewCustomeraddressSelService;
+import org.springblade.u9cloud.entity.ZcrmViewCustomerAddressSel;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import springfox.documentation.annotations.ApiIgnore;
+
+import java.util.Map;
+
+/**
+ * 试图----客户档案列表 前端控制器
+ *
+ * @author horizon
+ * @since 2025-08-05
+ */
+@RestController
+@RequestMapping("/api/factory/viewCustomeraddressSel")
+public class ZcrmViewCustomeraddressSelController {
+
+	@Autowired
+	private ZcrmViewCustomeraddressSelService zcrmViewCustomeraddressSelService;
+
+
+	/**
+	 * 客户地址档案列表
+	 */
+	@GetMapping
+	@ApiOperation(value = "客户地址档案列表")
+	public R<IPage<ZcrmViewCustomerAddressSel>> list(
+		@ApiIgnore @RequestParam Map<String, Object> params,
+		Query query,
+		ZcrmViewCustomerAddressSel zcrmViewCustomerAddressSel) {
+		// 1. 构建基础查询条件
+		QueryWrapper<ZcrmViewCustomerAddressSel> queryWrapper = Condition.getQueryWrapper(params, ZcrmViewCustomerAddressSel.class);
+		// 2. 执行分页查询
+		IPage<ZcrmViewCustomerAddressSel> pages = zcrmViewCustomeraddressSelService.page(Condition.getPage(query), queryWrapper);
+		// 3. 返回结果
+		return R.data(pages);
+	}
+
+	/**
+	 * 单条查询
+	 */
+	@GetMapping("/{id}")
+	@ApiOperation(value = "查询一条客户地址档案")
+	public R<ZcrmViewCustomerAddressSel> get(@PathVariable("id") Long id) {
+		ZcrmViewCustomerAddressSel customer = zcrmViewCustomeraddressSelService.selectZcrmViewCustomerAddressSelByCustomerId(id);
+		return R.data(customer);
+	}
+}

+ 11 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/mapper/ZcrmViewCustomeraddressSelMapper.java

@@ -0,0 +1,11 @@
+package org.springblade.factory.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.springblade.factory.entity.ViewCustomerSel;
+import org.springblade.u9cloud.entity.ZcrmViewCustomerAddressSel;
+
+@Mapper
+public interface ZcrmViewCustomeraddressSelMapper extends BaseMapper<ZcrmViewCustomerAddressSel> {
+}

+ 5 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/mapper/xml/ZcrmViewCustomeraddressSelMapper.xml

@@ -0,0 +1,5 @@
+<?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="org.springblade.factory.mapper.xml.ZcrmViewCustomeraddressSelMapper">
+    <!-- 在这里添加自定义的 SQL 映射,如果有的话 -->
+</mapper>

+ 50 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/service/ZcrmViewCustomeraddressSelService.java

@@ -0,0 +1,50 @@
+package org.springblade.factory.service;
+
+import org.springblade.core.mp.base.BaseService;
+import org.springblade.factory.entity.ViewCustomerSel;
+import org.springblade.u9cloud.entity.ZcrmViewCustomerAddressSel;
+
+import java.util.List;
+
+public interface ZcrmViewCustomeraddressSelService extends BaseService<ZcrmViewCustomerAddressSel> {
+
+
+
+	/**
+	 * 获取列表
+	 * @param zcrmViewCustomerAddressSel
+	 * @return
+	 */
+	List<ZcrmViewCustomerAddressSel> selectZcrmViewCustomerAddressSelList(ZcrmViewCustomerAddressSel zcrmViewCustomerAddressSel);
+
+	/**
+	 * 获取一条数据
+	 * @param id
+	 * @return
+	 */
+	ZcrmViewCustomerAddressSel selectZcrmViewCustomerAddressSelById(Long id);
+
+	/**
+	 * 添加一条数据
+	 * @param zcrmViewCustomerAddressSel
+	 * @return
+	 */
+	boolean insertZcrmViewCustomerAddressSel(ZcrmViewCustomerAddressSel zcrmViewCustomerAddressSel);
+
+	/**
+	 * 修改一条数据
+	 * @param zcrmViewCustomerAddressSel
+	 * @return
+	 */
+	boolean updateZcrmViewCustomerAddressSel(ZcrmViewCustomerAddressSel zcrmViewCustomerAddressSel);
+
+
+	/**
+	 * 根据 Customer_ID 获取一条数据,并存入缓存
+	 * @param customerId
+	 * @return
+	 */
+	ZcrmViewCustomerAddressSel selectZcrmViewCustomerAddressSelByCustomerId(Long customerId);
+
+
+}

+ 73 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/service/impl/ZcrmViewCustomeraddressSelServiceImpl.java

@@ -0,0 +1,73 @@
+package org.springblade.factory.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import lombok.AllArgsConstructor;
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.factory.entity.ViewCustomerSel;
+import org.springblade.factory.mapper.ZcrmViewCustomerSelMapper;
+import org.springblade.factory.mapper.ZcrmViewCustomeraddressSelMapper;
+import org.springblade.factory.service.ZcrmViewCustomerSelService;
+import org.springblade.factory.service.ZcrmViewCustomeraddressSelService;
+import org.springblade.u9cloud.entity.ZcrmViewCustomerAddressSel;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+@AllArgsConstructor
+public class ZcrmViewCustomeraddressSelServiceImpl extends BaseServiceImpl<ZcrmViewCustomeraddressSelMapper, ZcrmViewCustomerAddressSel> implements ZcrmViewCustomeraddressSelService {
+
+	/**
+	 * 获取列表
+	 * @param zcrmViewCustomerAddressSel
+	 * @return
+	 */
+	@Override
+	public List<ZcrmViewCustomerAddressSel> selectZcrmViewCustomerAddressSelList(ZcrmViewCustomerAddressSel zcrmViewCustomerAddressSel) {
+		QueryWrapper<ZcrmViewCustomerAddressSel> queryWrapper = new QueryWrapper<>();
+		return this.list(queryWrapper);
+	}
+
+	/**
+	 * 获取一条数据
+	 * @param id
+	 * @return
+	 */
+	@Override
+	public ZcrmViewCustomerAddressSel selectZcrmViewCustomerAddressSelById(Long id) {
+		return this.getById(id);
+	}
+
+	/**
+	 * 添加一条数据
+	 * @param zcrmViewCustomerAddressSel
+	 * @return
+	 */
+	@Override
+	public boolean insertZcrmViewCustomerAddressSel(ZcrmViewCustomerAddressSel zcrmViewCustomerAddressSel) {
+		return this.save(zcrmViewCustomerAddressSel);
+	}
+
+	/**
+	 * 修改一条数据
+	 * @param zcrmViewCustomerAddressSel
+	 * @return
+	 */
+	@Override
+	public boolean updateZcrmViewCustomerAddressSel(ZcrmViewCustomerAddressSel zcrmViewCustomerAddressSel) {
+		return this.updateById(zcrmViewCustomerAddressSel);
+	}
+
+
+	/**
+	 * 根据 Customer_ID 获取一条数据,并存入缓存
+	 * @param customerId
+	 * @return
+	 */
+	@Override
+	public ZcrmViewCustomerAddressSel selectZcrmViewCustomerAddressSelByCustomerId(Long customerId) {
+		return this.selectZcrmViewCustomerAddressSelById(customerId);
+	}
+
+}