diff --git a/coolstore-partner-common/src/main/java/com/cool/store/common/InsertGroup.java b/coolstore-partner-common/src/main/java/com/cool/store/common/InsertGroup.java
new file mode 100644
index 000000000..e97b4e698
--- /dev/null
+++ b/coolstore-partner-common/src/main/java/com/cool/store/common/InsertGroup.java
@@ -0,0 +1,12 @@
+package com.cool.store.common;
+
+/**
+ *
+ * 新增分组
+ *
+ *
+ * @author wangff
+ * @since 2025/11/4
+ */
+public interface InsertGroup {
+}
diff --git a/coolstore-partner-common/src/main/java/com/cool/store/common/UpdateGroup.java b/coolstore-partner-common/src/main/java/com/cool/store/common/UpdateGroup.java
new file mode 100644
index 000000000..ead1d3ded
--- /dev/null
+++ b/coolstore-partner-common/src/main/java/com/cool/store/common/UpdateGroup.java
@@ -0,0 +1,12 @@
+package com.cool.store.common;
+
+/**
+ *
+ * 更新分组
+ *
+ *
+ * @author wangff
+ * @since 2025/11/4
+ */
+public interface UpdateGroup {
+}
diff --git a/coolstore-partner-dao/src/main/java/com/cool/store/dao/dict/SysDictColumnDAO.java b/coolstore-partner-dao/src/main/java/com/cool/store/dao/dict/SysDictColumnDAO.java
new file mode 100644
index 000000000..ab991bda6
--- /dev/null
+++ b/coolstore-partner-dao/src/main/java/com/cool/store/dao/dict/SysDictColumnDAO.java
@@ -0,0 +1,150 @@
+package com.cool.store.dao.dict;
+
+import cn.hutool.core.collection.CollStreamUtil;
+import cn.hutool.core.collection.CollectionUtil;
+import com.alibaba.excel.util.CollectionUtils;
+import com.cool.store.entity.dict.SysDictColumnDO;
+import com.cool.store.entity.dict.SysDictTableDO;
+import com.cool.store.mapper.dict.SysDictColumnMapper;
+import com.cool.store.request.dict.DictColumnQueryRequest;
+import com.cool.store.utils.BeanUtil;
+import com.cool.store.vo.dict.DictColumnSimpleVO;
+import lombok.RequiredArgsConstructor;
+import org.apache.commons.collections4.MapUtils;
+import org.springframework.stereotype.Repository;
+
+import java.util.*;
+
+/**
+ *
+ * 字典项DAO
+ *
+ *
+ * @author wangff
+ * @since 2025/9/26
+ */
+@Repository
+@RequiredArgsConstructor
+public class SysDictColumnDAO {
+ private final SysDictColumnMapper sysDictColumnMapper;
+ private final SysDictTableDAO sysDictTableDAO;
+
+
+ public List getList(DictColumnQueryRequest dto) {
+ return sysDictColumnMapper.selectList(dto);
+ }
+
+ /**
+ * 根据id查询
+ *
+ * @param id id
+ * @return 字典项信息表
+ */
+ public SysDictColumnDO getById(Long id) {
+ return sysDictColumnMapper.selectById(id);
+ }
+
+ /**
+ * 根据字典表id查询字典项数量
+ *
+ * @param tableIds 字典表id列表
+ * @return <字典表id, 字典项数量>
+ */
+ public Map getColumnNumMapByTableIds(List tableIds) {
+ if (CollectionUtil.isEmpty(tableIds)) {
+ return Collections.emptyMap();
+ }
+ List