Bladeren bron

增加用户关联品牌和商品

bai 3 weken geleden
bovenliggende
commit
3efb18134c

+ 94 - 0
blade-service-api/blade-factory-api/src/main/java/org/springblade/factory/entity/PcBladeUserLinkGoods.java

@@ -0,0 +1,94 @@
+package org.springblade.factory.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDateTime;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import org.springblade.core.mp.base.BaseEntity;
+
+/**
+ * <p>
+ *	用户关联商品品牌表
+ * </p>
+ *
+ * @author yourname
+ * @since 2025-09-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("pc_blade_user_link_goods")
+@ApiModel(value="PcBladeUserLinkGoods对象", description="")
+public class PcBladeUserLinkGoods extends BaseEntity {
+
+	private static final long serialVersionUID = 1L;
+
+	@ApiModelProperty(value = "客户ID(来源:zcrm_view_customer_sel.Customer_ID)")
+	@TableField("CUSTOMER_ID")
+	private Long customerId;
+
+	@ApiModelProperty(value = "客户编码")
+	@TableField("CUSTOMER_CODE")
+	private String customerCode;
+
+	@ApiModelProperty(value = "客户名称")
+	@TableField("CUSTOMER_NAME")
+	private String customerName;
+
+	@ApiModelProperty(value = "组织ID(来源:zcrm_view_customer_sel.ORG_ID)")
+	@TableField("ORG_ID")
+	private Long orgId;
+
+	@ApiModelProperty(value = "组织编码")
+	@TableField("ORG_CODE")
+	private String orgCode;
+
+	@ApiModelProperty(value = "组织名称")
+	@TableField("ORG_NAME")
+	private String orgName;
+
+	@ApiModelProperty(value = "品牌ID")
+	@TableField("brand_id")
+	private Long brandId;
+
+	@ApiModelProperty(value = "库存ID")
+	@TableField("stock_desc_id")
+	private Long stockDescId;
+
+//	@ApiModelProperty(value = "状态 0开启 1关闭")
+//	@TableField("status")
+//	private Integer status;
+//
+//	@ApiModelProperty(value = "备注")
+//	@TableField("remark")
+//	private String remark;
+//
+//	@ApiModelProperty(value = "创建人")
+//	@TableField("create_user")
+//	private Long createUser;
+//
+//	@ApiModelProperty(value = "创建部门")
+//	@TableField("create_dept")
+//	private Long createDept;
+//
+//	@ApiModelProperty(value = "创建时间")
+//	@TableField("create_time")
+//	private LocalDateTime createTime;
+//
+//	@ApiModelProperty(value = "修改人")
+//	@TableField("update_user")
+//	private Long updateUser;
+//
+//	@ApiModelProperty(value = "修改时间")
+//	@TableField("update_time")
+//	private LocalDateTime updateTime;
+//
+//	@ApiModelProperty(value = "是否已删除")
+//	@TableField("is_deleted")
+//	private Integer isDeleted;
+}

+ 96 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/controller/PcBladeUserLinkGoodsController.java

@@ -0,0 +1,96 @@
+package org.springblade.factory.controller;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import lombok.AllArgsConstructor;
+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.entity.PcBladeSurveyResult;
+import org.springblade.factory.entity.PcBladeUserLinkGoods;
+import org.springblade.factory.service.PcBladeUserLinkGoodsService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import springfox.documentation.annotations.ApiIgnore;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author yourname
+ * @since 2025-09-09
+ */
+@RestController
+@RequestMapping("/api/factory/pcBladeUserLinkGoods")
+@Api(tags = "PcBladeUserLinkGoods相关接口")
+@AllArgsConstructor
+public class PcBladeUserLinkGoodsController {
+
+
+	private final PcBladeUserLinkGoodsService pcBladeUserLinkGoodsService;
+
+	/**
+	 * 新增
+	 */
+	@PostMapping
+	@ApiOperation("新增数据")
+	public R<Boolean> save(@RequestBody PcBladeUserLinkGoods pcBladeUserLinkGoods) {
+		return R.data(pcBladeUserLinkGoodsService.save(pcBladeUserLinkGoods));
+	}
+
+	/**
+	 * 删除
+	 */
+	@DeleteMapping("/{id}")
+	@ApiOperation("根据ID删除数据")
+	public R<Boolean> delete(@PathVariable Long id) {
+		return R.data(pcBladeUserLinkGoodsService.removeById(id));
+	}
+
+	/**
+	 * 修改
+	 */
+	@PutMapping
+	@ApiOperation("修改数据")
+	public R<Boolean> update(@RequestBody PcBladeUserLinkGoods pcBladeUserLinkGoods) {
+		return R.data(pcBladeUserLinkGoodsService.updateById(pcBladeUserLinkGoods));
+	}
+
+	/**
+	 * 单个查询
+	 */
+	@GetMapping("/{id}")
+	@ApiOperation("根据ID查询数据")
+	public R<PcBladeUserLinkGoods> findOne(@PathVariable Long id) {
+		return R.data(pcBladeUserLinkGoodsService.getById(id));
+	}
+
+	/**
+	 * 分页查询
+	 */
+	@GetMapping
+	@ApiOperation("分页查询数据")
+	public R<IPage<PcBladeUserLinkGoods>> list(
+		@ApiIgnore @RequestParam Map<String, Object> params,
+		Query query,
+		PcBladeUserLinkGoods pcBladeUserLinkGoods) {
+		// 1. 构建基础查询条件
+		QueryWrapper<PcBladeUserLinkGoods> queryWrapper = Condition.getQueryWrapper(params, PcBladeUserLinkGoods.class);
+		// 2. 执行分页查询
+		IPage<PcBladeUserLinkGoods> pages = pcBladeUserLinkGoodsService.page(Condition.getPage(query), queryWrapper);
+		// 3. 返回结果
+		return R.data(pages);
+	}
+
+
+
+
+
+}

+ 16 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/mapper/PcBladeUserLinkGoodsMapper.java

@@ -0,0 +1,16 @@
+package org.springblade.factory.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springblade.factory.entity.PcBladeUserLinkGoods;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author yourname
+ * @since 2025-09-09
+ */
+public interface PcBladeUserLinkGoodsMapper extends BaseMapper<PcBladeUserLinkGoods> {
+
+}

+ 5 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/mapper/xml/PcBladeUserLinkGoodsMapper.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.PcBladeUserLinkGoodsMapper">
+
+</mapper>

+ 16 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/service/PcBladeUserLinkGoodsService.java

@@ -0,0 +1,16 @@
+package org.springblade.factory.service;
+
+import org.springblade.core.mp.base.BaseService;
+import org.springblade.factory.entity.PcBladeUserLinkGoods;
+
+
+/**
+ * <p>
+ *  用户商品品牌关联表服务类
+ * </p>
+ *
+ * @author yourname
+ * @since 2025-09-09
+ */
+public interface PcBladeUserLinkGoodsService extends BaseService<PcBladeUserLinkGoods> {
+}

+ 20 - 0
blade-service/blade-factory/src/main/java/org/springblade/factory/service/impl/PcBladeUserLinkGoodsServiceImpl.java

@@ -0,0 +1,20 @@
+package org.springblade.factory.service.impl;
+
+import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.factory.entity.PcBladeUserLinkGoods;
+import org.springblade.factory.mapper.PcBladeUserLinkGoodsMapper;
+import org.springblade.factory.service.PcBladeUserLinkGoodsService;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author yourname
+ * @since 2025-09-09
+ */
+@Service
+public class PcBladeUserLinkGoodsServiceImpl extends BaseServiceImpl<PcBladeUserLinkGoodsMapper, PcBladeUserLinkGoods> implements PcBladeUserLinkGoodsService {
+
+}