diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProduct/vue3/V20250721_1__menu_insert_AppletProduct.sql b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProduct/vue3/V20250721_1__menu_insert_AppletProduct.sql deleted file mode 100644 index d181a79..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProduct/vue3/V20250721_1__menu_insert_AppletProduct.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 注意:该页面对应的前台目录为views/appletProduct文件夹下 --- 如果你想更改到其他目录,请修改sql中component字段对应的值 - - -INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) -VALUES ('2025072111553350430', NULL, '产品表', '/appletProduct/appletProductList', 'appletProduct/AppletProductList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2025-07-21 11:55:43', NULL, NULL, 0); - --- 权限控制sql --- 新增 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025072111553350431', '2025072111553350430', '添加产品表', NULL, NULL, 0, NULL, NULL, 2, 'appletProduct:applet_product:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-21 11:55:43', NULL, NULL, 0, 0, '1', 0); --- 编辑 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025072111553350432', '2025072111553350430', '编辑产品表', NULL, NULL, 0, NULL, NULL, 2, 'appletProduct:applet_product:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-21 11:55:43', NULL, NULL, 0, 0, '1', 0); --- 删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025072111553350433', '2025072111553350430', '删除产品表', NULL, NULL, 0, NULL, NULL, 2, 'appletProduct:applet_product:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-21 11:55:43', NULL, NULL, 0, 0, '1', 0); --- 批量删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025072111553350434', '2025072111553350430', '批量删除产品表', NULL, NULL, 0, NULL, NULL, 2, 'appletProduct:applet_product:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-21 11:55:43', NULL, NULL, 0, 0, '1', 0); --- 导出excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025072111553350435', '2025072111553350430', '导出excel_产品表', NULL, NULL, 0, NULL, NULL, 2, 'appletProduct:applet_product:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-21 11:55:43', NULL, NULL, 0, 0, '1', 0); --- 导入excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025072111553350436', '2025072111553350430', '导入excel_产品表', NULL, NULL, 0, NULL, NULL, 2, 'appletProduct:applet_product:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-21 11:55:43', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/controller/AppletProductPackageController.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/controller/AppletProductPackageController.java deleted file mode 100644 index 5573719..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/controller/AppletProductPackageController.java +++ /dev/null @@ -1,182 +0,0 @@ -package org.jeecg.modules.demo.appletProductPackage.controller; - -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.common.system.query.QueryRuleEnum; -import org.jeecg.common.util.oConvertUtils; -import org.jeecg.modules.demo.appletProductPackage.entity.AppletProductPackage; -import org.jeecg.modules.demo.appletProductPackage.service.IAppletProductPackageService; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import lombok.extern.slf4j.Slf4j; - -import org.jeecgframework.poi.excel.ExcelImportUtil; -import org.jeecgframework.poi.excel.def.NormalExcelConstants; -import org.jeecgframework.poi.excel.entity.ExportParams; -import org.jeecgframework.poi.excel.entity.ImportParams; -import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; -import org.jeecg.common.system.base.controller.JeecgController; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import com.alibaba.fastjson.JSON; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Operation; -import org.jeecg.common.aspect.annotation.AutoLog; -import org.apache.shiro.authz.annotation.RequiresPermissions; - /** - * @Description: 产品套餐 - * @Author: jeecg-boot - * @Date: 2025-09-11 - * @Version: V1.0 - */ -@Tag(name="产品套餐") -@RestController -@RequestMapping("/appletProductPackage/appletProductPackage") -@Slf4j -public class AppletProductPackageController extends JeecgController { - @Autowired - private IAppletProductPackageService appletProductPackageService; - - /** - * 分页列表查询 - * - * @param appletProductPackage - * @param pageNo - * @param pageSize - * @param req - * @return - */ - //@AutoLog(value = "产品套餐-分页列表查询") - @Operation(summary="产品套餐-分页列表查询") - @GetMapping(value = "/list") - public Result> queryPageList(AppletProductPackage appletProductPackage, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, - HttpServletRequest req) { - - - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(appletProductPackage, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = appletProductPackageService.page(page, queryWrapper); - return Result.OK(pageList); - } - - /** - * 添加 - * - * @param appletProductPackage - * @return - */ - @AutoLog(value = "产品套餐-添加") - @Operation(summary="产品套餐-添加") - @RequiresPermissions("appletProductPackage:applet_product_package:add") - @PostMapping(value = "/add") - public Result add(@RequestBody AppletProductPackage appletProductPackage) { - appletProductPackageService.save(appletProductPackage); - - return Result.OK("添加成功!"); - } - - /** - * 编辑 - * - * @param appletProductPackage - * @return - */ - @AutoLog(value = "产品套餐-编辑") - @Operation(summary="产品套餐-编辑") - @RequiresPermissions("appletProductPackage:applet_product_package:edit") - @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) - public Result edit(@RequestBody AppletProductPackage appletProductPackage) { - appletProductPackageService.updateById(appletProductPackage); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - * - * @param id - * @return - */ - @AutoLog(value = "产品套餐-通过id删除") - @Operation(summary="产品套餐-通过id删除") - @RequiresPermissions("appletProductPackage:applet_product_package:delete") - @DeleteMapping(value = "/delete") - public Result delete(@RequestParam(name="id",required=true) String id) { - appletProductPackageService.removeById(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - * - * @param ids - * @return - */ - @AutoLog(value = "产品套餐-批量删除") - @Operation(summary="产品套餐-批量删除") - @RequiresPermissions("appletProductPackage:applet_product_package:deleteBatch") - @DeleteMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { - this.appletProductPackageService.removeByIds(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 通过id查询 - * - * @param id - * @return - */ - //@AutoLog(value = "产品套餐-通过id查询") - @Operation(summary="产品套餐-通过id查询") - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name="id",required=true) String id) { - AppletProductPackage appletProductPackage = appletProductPackageService.getById(id); - if(appletProductPackage==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(appletProductPackage); - } - - /** - * 导出excel - * - * @param request - * @param appletProductPackage - */ - @RequiresPermissions("appletProductPackage:applet_product_package:exportXls") - @RequestMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, AppletProductPackage appletProductPackage) { - return super.exportXls(request, appletProductPackage, AppletProductPackage.class, "产品套餐"); - } - - /** - * 通过excel导入数据 - * - * @param request - * @param response - * @return - */ - @RequiresPermissions("appletProductPackage:applet_product_package:importExcel") - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, AppletProductPackage.class); - } - -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/entity/AppletProductPackage.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/entity/AppletProductPackage.java deleted file mode 100644 index 7224691..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/entity/AppletProductPackage.java +++ /dev/null @@ -1,71 +0,0 @@ -package org.jeecg.modules.demo.appletProductPackage.entity; - -import java.io.Serializable; -import java.io.UnsupportedEncodingException; -import java.util.Date; -import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableLogic; -import org.jeecg.common.constant.ProvinceCityArea; -import org.jeecg.common.util.SpringContextUtils; -import lombok.Data; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import org.jeecg.common.aspect.annotation.Dict; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - * @Description: 产品套餐 - * @Author: jeecg-boot - * @Date: 2025-09-11 - * @Version: V1.0 - */ -@Data -@TableName("applet_product_package") -@Accessors(chain = true) -@EqualsAndHashCode(callSuper = false) -@Schema(description="产品套餐") -public class AppletProductPackage implements Serializable { - private static final long serialVersionUID = 1L; - - /**主键*/ - @TableId(type = IdType.ASSIGN_ID) - @Schema(description = "主键") - private java.lang.String id; - /**创建人*/ - @Schema(description = "创建人") - private java.lang.String createBy; - /**创建日期*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @Schema(description = "创建日期") - private java.util.Date createTime; - /**更新人*/ - @Schema(description = "更新人") - private java.lang.String updateBy; - /**更新日期*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @Schema(description = "更新日期") - private java.util.Date updateTime; - /**所属部门*/ - @Schema(description = "所属部门") - private java.lang.String sysOrgCode; - /**图片*/ - @Excel(name = "图片", width = 15) - @Schema(description = "图片") - private java.lang.String image; - /**标题*/ - @Excel(name = "标题", width = 15) - @Schema(description = "标题") - private java.lang.String titile; - /**产品*/ - @Excel(name = "产品", width = 15) - @Schema(description = "产品") - private java.lang.String productId; -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/mapper/AppletProductPackageMapper.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/mapper/AppletProductPackageMapper.java deleted file mode 100644 index 8f0950d..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/mapper/AppletProductPackageMapper.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.jeecg.modules.demo.appletProductPackage.mapper; - -import java.util.List; - -import org.apache.ibatis.annotations.Param; -import org.jeecg.modules.demo.appletProductPackage.entity.AppletProductPackage; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - * @Description: 产品套餐 - * @Author: jeecg-boot - * @Date: 2025-09-11 - * @Version: V1.0 - */ -public interface AppletProductPackageMapper extends BaseMapper { - -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/mapper/xml/AppletProductPackageMapper.xml b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/mapper/xml/AppletProductPackageMapper.xml deleted file mode 100644 index 6acdba1..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/mapper/xml/AppletProductPackageMapper.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/service/IAppletProductPackageService.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/service/IAppletProductPackageService.java deleted file mode 100644 index f71d336..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/service/IAppletProductPackageService.java +++ /dev/null @@ -1,14 +0,0 @@ -package org.jeecg.modules.demo.appletProductPackage.service; - -import org.jeecg.modules.demo.appletProductPackage.entity.AppletProductPackage; -import com.baomidou.mybatisplus.extension.service.IService; - -/** - * @Description: 产品套餐 - * @Author: jeecg-boot - * @Date: 2025-09-11 - * @Version: V1.0 - */ -public interface IAppletProductPackageService extends IService { - -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/service/impl/AppletProductPackageServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/service/impl/AppletProductPackageServiceImpl.java deleted file mode 100644 index aece23c..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/service/impl/AppletProductPackageServiceImpl.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.jeecg.modules.demo.appletProductPackage.service.impl; - -import org.jeecg.modules.demo.appletProductPackage.entity.AppletProductPackage; -import org.jeecg.modules.demo.appletProductPackage.mapper.AppletProductPackageMapper; -import org.jeecg.modules.demo.appletProductPackage.service.IAppletProductPackageService; -import org.springframework.stereotype.Service; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; - -/** - * @Description: 产品套餐 - * @Author: jeecg-boot - * @Date: 2025-09-11 - * @Version: V1.0 - */ -@Service -public class AppletProductPackageServiceImpl extends ServiceImpl implements IAppletProductPackageService { - -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp/AppletProductPackageForm.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp/AppletProductPackageForm.vue deleted file mode 100644 index 46a42ca..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp/AppletProductPackageForm.vue +++ /dev/null @@ -1,95 +0,0 @@ - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp/AppletProductPackageList.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp/AppletProductPackageList.vue deleted file mode 100644 index 438419f..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp/AppletProductPackageList.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageData.ts b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageData.ts deleted file mode 100644 index f522b37..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageData.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { render } from '@/common/renderUtils'; -//列表数据 -export const columns = [ - { - title: '图片', - align:"center", - dataIndex: 'image', - customRender:render.renderImage, - }, - { - title: '标题', - align:"center", - dataIndex: 'titile' - }, - { - title: '产品', - align:"center", - dataIndex: 'productId' - }, -]; \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageForm.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageForm.vue deleted file mode 100644 index 986689e..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageForm.vue +++ /dev/null @@ -1,234 +0,0 @@ - -{ -layout: 'default', -style: { -navigationStyle: 'custom', -navigationBarTitleText: '产品套餐', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageList.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageList.vue deleted file mode 100644 index 361ac3e..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/uniapp3/AppletProductPackageList.vue +++ /dev/null @@ -1,148 +0,0 @@ - -{ -layout: 'default', -style: { -navigationBarTitleText: '产品套餐', -navigationStyle: 'custom', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackage.api.ts b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackage.api.ts deleted file mode 100644 index a4d66e3..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackage.api.ts +++ /dev/null @@ -1,64 +0,0 @@ -import {defHttp} from '/@/utils/http/axios'; -import { useMessage } from "/@/hooks/web/useMessage"; - -const { createConfirm } = useMessage(); - -enum Api { - list = '/appletProductPackage/appletProductPackage/list', - save='/appletProductPackage/appletProductPackage/add', - edit='/appletProductPackage/appletProductPackage/edit', - deleteOne = '/appletProductPackage/appletProductPackage/delete', - deleteBatch = '/appletProductPackage/appletProductPackage/deleteBatch', - importExcel = '/appletProductPackage/appletProductPackage/importExcel', - exportXls = '/appletProductPackage/appletProductPackage/exportXls', -} -/** - * 导出api - * @param params - */ -export const getExportUrl = Api.exportXls; -/** - * 导入api - */ -export const getImportUrl = Api.importExcel; -/** - * 列表接口 - * @param params - */ -export const list = (params) => - defHttp.get({url: Api.list, params}); - -/** - * 删除单个 - */ -export const deleteOne = (params,handleSuccess) => { - return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { - handleSuccess(); - }); -} -/** - * 批量删除 - * @param params - */ -export const batchDelete = (params, handleSuccess) => { - createConfirm({ - iconType: 'warning', - title: '确认删除', - content: '是否删除选中数据', - okText: '确认', - cancelText: '取消', - onOk: () => { - return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { - handleSuccess(); - }); - } - }); -} -/** - * 保存或者更新 - * @param params - */ -export const saveOrUpdate = (params, isUpdate) => { - let url = isUpdate ? Api.edit : Api.save; - return defHttp.post({url: url, params}); -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackage.data.ts b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackage.data.ts deleted file mode 100644 index b88e964..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackage.data.ts +++ /dev/null @@ -1,71 +0,0 @@ -import {BasicColumn} from '/@/components/Table'; -import {FormSchema} from '/@/components/Table'; -import { rules} from '/@/utils/helper/validator'; -import { render } from '/@/utils/common/renderUtils'; -import { getWeekMonthQuarterYear } from '/@/utils'; -//列表数据 -export const columns: BasicColumn[] = [ - { - title: '图片', - align:"center", - dataIndex: 'image', - customRender:render.renderImage, - }, - { - title: '标题', - align:"center", - dataIndex: 'titile' - }, - { - title: '产品', - align:"center", - dataIndex: 'productId' - }, -]; -//查询数据 -export const searchFormSchema: FormSchema[] = [ -]; -//表单数据 -export const formSchema: FormSchema[] = [ - { - label: '图片', - field: 'image', - component: 'JImageUpload', - componentProps:{ - fileMax: 0 - }, - }, - { - label: '标题', - field: 'titile', - component: 'Input', - }, - { - label: '产品', - field: 'productId', - component: 'Input', - }, - // TODO 主键隐藏字段,目前写死为ID - { - label: '', - field: 'id', - component: 'Input', - show: false - }, -]; - -// 高级查询数据 -export const superQuerySchema = { - image: {title: '图片',order: 0,view: 'image', type: 'string',}, - titile: {title: '标题',order: 1,view: 'text', type: 'string',}, - productId: {title: '产品',order: 2,view: 'text', type: 'string',}, -}; - -/** -* 流程表单调用这个方法获取formSchema -* @param param -*/ -export function getBpmFormSchema(_formData): FormSchema[]{ - // 默认和原始表单保持一致 如果流程中配置了权限数据,这里需要单独处理formSchema - return formSchema; -} \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackageList.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackageList.vue deleted file mode 100644 index 1113944..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/AppletProductPackageList.vue +++ /dev/null @@ -1,206 +0,0 @@ - - - - - \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/V20250911_1__menu_insert_AppletProductPackage.sql b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/V20250911_1__menu_insert_AppletProductPackage.sql deleted file mode 100644 index bdacb3f..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/V20250911_1__menu_insert_AppletProductPackage.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 注意:该页面对应的前台目录为views/appletProductPackage文件夹下 --- 如果你想更改到其他目录,请修改sql中component字段对应的值 - - -INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) -VALUES ('2025091101558970150', NULL, '产品套餐', '/appletProductPackage/appletProductPackageList', 'appletProductPackage/AppletProductPackageList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2025-09-11 13:55:15', NULL, NULL, 0); - --- 权限控制sql --- 新增 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025091101558970151', '2025091101558970150', '添加产品套餐', NULL, NULL, 0, NULL, NULL, 2, 'appletProductPackage:applet_product_package:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-09-11 13:55:15', NULL, NULL, 0, 0, '1', 0); --- 编辑 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025091101558970152', '2025091101558970150', '编辑产品套餐', NULL, NULL, 0, NULL, NULL, 2, 'appletProductPackage:applet_product_package:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-09-11 13:55:15', NULL, NULL, 0, 0, '1', 0); --- 删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025091101558970153', '2025091101558970150', '删除产品套餐', NULL, NULL, 0, NULL, NULL, 2, 'appletProductPackage:applet_product_package:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-09-11 13:55:15', NULL, NULL, 0, 0, '1', 0); --- 批量删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025091101558970154', '2025091101558970150', '批量删除产品套餐', NULL, NULL, 0, NULL, NULL, 2, 'appletProductPackage:applet_product_package:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-09-11 13:55:15', NULL, NULL, 0, 0, '1', 0); --- 导出excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025091101558970155', '2025091101558970150', '导出excel_产品套餐', NULL, NULL, 0, NULL, NULL, 2, 'appletProductPackage:applet_product_package:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-09-11 13:55:15', NULL, NULL, 0, 0, '1', 0); --- 导入excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('2025091101558970156', '2025091101558970150', '导入excel_产品套餐', NULL, NULL, 0, NULL, NULL, 2, 'appletProductPackage:applet_product_package:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-09-11 13:55:15', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/components/AppletProductPackageForm.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/components/AppletProductPackageForm.vue deleted file mode 100644 index ff52a25..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/components/AppletProductPackageForm.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/components/AppletProductPackageModal.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/components/AppletProductPackageModal.vue deleted file mode 100644 index bded6a0..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductPackage/vue3/components/AppletProductPackageModal.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - - \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/controller/AppletProductSpecController.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/controller/AppletProductSpecController.java deleted file mode 100644 index 8777ff3..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/controller/AppletProductSpecController.java +++ /dev/null @@ -1,182 +0,0 @@ -package org.jeecg.modules.demo.appletProductSpec.controller; - -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; -import java.io.IOException; -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import org.jeecg.common.api.vo.Result; -import org.jeecg.common.system.query.QueryGenerator; -import org.jeecg.common.system.query.QueryRuleEnum; -import org.jeecg.common.util.oConvertUtils; -import org.jeecg.modules.demo.appletProductSpec.entity.AppletProductSpec; -import org.jeecg.modules.demo.appletProductSpec.service.IAppletProductSpecService; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import lombok.extern.slf4j.Slf4j; - -import org.jeecgframework.poi.excel.ExcelImportUtil; -import org.jeecgframework.poi.excel.def.NormalExcelConstants; -import org.jeecgframework.poi.excel.entity.ExportParams; -import org.jeecgframework.poi.excel.entity.ImportParams; -import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; -import org.jeecg.common.system.base.controller.JeecgController; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; -import com.alibaba.fastjson.JSON; -import io.swagger.v3.oas.annotations.tags.Tag; -import io.swagger.v3.oas.annotations.Operation; -import org.jeecg.common.aspect.annotation.AutoLog; -import org.apache.shiro.authz.annotation.RequiresPermissions; - /** - * @Description: 产品规格表 - * @Author: jeecg-boot - * @Date: 2025-07-22 - * @Version: V1.0 - */ -@Tag(name="产品规格表") -@RestController -@RequestMapping("/appletProductSpec/appletProductSpec") -@Slf4j -public class AppletProductSpecController extends JeecgController { - @Autowired - private IAppletProductSpecService appletProductSpecService; - - /** - * 分页列表查询 - * - * @param appletProductSpec - * @param pageNo - * @param pageSize - * @param req - * @return - */ - //@AutoLog(value = "产品规格表-分页列表查询") - @Operation(summary="产品规格表-分页列表查询") - @GetMapping(value = "/list") - public Result> queryPageList(AppletProductSpec appletProductSpec, - @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, - HttpServletRequest req) { - - - QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(appletProductSpec, req.getParameterMap()); - Page page = new Page(pageNo, pageSize); - IPage pageList = appletProductSpecService.page(page, queryWrapper); - return Result.OK(pageList); - } - - /** - * 添加 - * - * @param appletProductSpec - * @return - */ - @AutoLog(value = "产品规格表-添加") - @Operation(summary="产品规格表-添加") - @RequiresPermissions("appletProductSpec:applet_product_spec:add") - @PostMapping(value = "/add") - public Result add(@RequestBody AppletProductSpec appletProductSpec) { - appletProductSpecService.save(appletProductSpec); - - return Result.OK("添加成功!"); - } - - /** - * 编辑 - * - * @param appletProductSpec - * @return - */ - @AutoLog(value = "产品规格表-编辑") - @Operation(summary="产品规格表-编辑") - @RequiresPermissions("appletProductSpec:applet_product_spec:edit") - @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) - public Result edit(@RequestBody AppletProductSpec appletProductSpec) { - appletProductSpecService.updateById(appletProductSpec); - return Result.OK("编辑成功!"); - } - - /** - * 通过id删除 - * - * @param id - * @return - */ - @AutoLog(value = "产品规格表-通过id删除") - @Operation(summary="产品规格表-通过id删除") - @RequiresPermissions("appletProductSpec:applet_product_spec:delete") - @DeleteMapping(value = "/delete") - public Result delete(@RequestParam(name="id",required=true) String id) { - appletProductSpecService.removeById(id); - return Result.OK("删除成功!"); - } - - /** - * 批量删除 - * - * @param ids - * @return - */ - @AutoLog(value = "产品规格表-批量删除") - @Operation(summary="产品规格表-批量删除") - @RequiresPermissions("appletProductSpec:applet_product_spec:deleteBatch") - @DeleteMapping(value = "/deleteBatch") - public Result deleteBatch(@RequestParam(name="ids",required=true) String ids) { - this.appletProductSpecService.removeByIds(Arrays.asList(ids.split(","))); - return Result.OK("批量删除成功!"); - } - - /** - * 通过id查询 - * - * @param id - * @return - */ - //@AutoLog(value = "产品规格表-通过id查询") - @Operation(summary="产品规格表-通过id查询") - @GetMapping(value = "/queryById") - public Result queryById(@RequestParam(name="id",required=true) String id) { - AppletProductSpec appletProductSpec = appletProductSpecService.getById(id); - if(appletProductSpec==null) { - return Result.error("未找到对应数据"); - } - return Result.OK(appletProductSpec); - } - - /** - * 导出excel - * - * @param request - * @param appletProductSpec - */ - @RequiresPermissions("appletProductSpec:applet_product_spec:exportXls") - @RequestMapping(value = "/exportXls") - public ModelAndView exportXls(HttpServletRequest request, AppletProductSpec appletProductSpec) { - return super.exportXls(request, appletProductSpec, AppletProductSpec.class, "产品规格表"); - } - - /** - * 通过excel导入数据 - * - * @param request - * @param response - * @return - */ - @RequiresPermissions("appletProductSpec:applet_product_spec:importExcel") - @RequestMapping(value = "/importExcel", method = RequestMethod.POST) - public Result importExcel(HttpServletRequest request, HttpServletResponse response) { - return super.importExcel(request, response, AppletProductSpec.class); - } - -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/entity/AppletProductSpec.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/entity/AppletProductSpec.java deleted file mode 100644 index 804d50d..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/entity/AppletProductSpec.java +++ /dev/null @@ -1,84 +0,0 @@ -package org.jeecg.modules.demo.appletProductSpec.entity; - -import java.io.Serializable; -import java.io.UnsupportedEncodingException; -import java.util.Date; -import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import com.baomidou.mybatisplus.annotation.TableLogic; -import org.jeecg.common.constant.ProvinceCityArea; -import org.jeecg.common.util.SpringContextUtils; -import lombok.Data; -import com.fasterxml.jackson.annotation.JsonFormat; -import org.springframework.format.annotation.DateTimeFormat; -import org.jeecgframework.poi.excel.annotation.Excel; -import org.jeecg.common.aspect.annotation.Dict; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - * @Description: 产品规格表 - * @Author: jeecg-boot - * @Date: 2025-07-22 - * @Version: V1.0 - */ -@Data -@TableName("applet_product_spec") -@Accessors(chain = true) -@EqualsAndHashCode(callSuper = false) -@Schema(description="产品规格表") -public class AppletProductSpec implements Serializable { - private static final long serialVersionUID = 1L; - - /**主键*/ - @TableId(type = IdType.ASSIGN_ID) - @Schema(description = "主键") - private java.lang.String id; - /**创建人*/ - @Schema(description = "创建人") - private java.lang.String createBy; - /**创建日期*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @Schema(description = "创建日期") - private java.util.Date createTime; - /**更新人*/ - @Schema(description = "更新人") - private java.lang.String updateBy; - /**更新日期*/ - @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") - @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") - @Schema(description = "更新日期") - private java.util.Date updateTime; - /**规格名称*/ - @Excel(name = "规格名称", width = 15) - @Schema(description = "规格名称") - private java.lang.String specName; - /**规格值*/ -// @Excel(name = "规格值", width = 15) -// @Schema(description = "规格值") -// private java.lang.String specValue; - /**排序*/ - @Excel(name = "排序", width = 15) - @Schema(description = "排序") - private java.lang.Integer sortOrder; - /**产品*/ - @Excel(name = "产品", width = 15) - @Schema(description = "产品") - private java.lang.String productId; - /**价格*/ - @Excel(name = "价格", width = 15) - @Schema(description = "价格") - private java.math.BigDecimal price; - /**图片*/ - @Excel(name = "图片", width = 15) - @Schema(description = "图片") - private java.lang.String image; - /**描述*/ - @Excel(name = "描述", width = 15) - @Schema(description = "描述") - private java.lang.String info; -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/mapper/AppletProductSpecMapper.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/mapper/AppletProductSpecMapper.java deleted file mode 100644 index f34698f..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/mapper/AppletProductSpecMapper.java +++ /dev/null @@ -1,17 +0,0 @@ -package org.jeecg.modules.demo.appletProductSpec.mapper; - -import java.util.List; - -import org.apache.ibatis.annotations.Param; -import org.jeecg.modules.demo.appletProductSpec.entity.AppletProductSpec; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - * @Description: 产品规格表 - * @Author: jeecg-boot - * @Date: 2025-07-22 - * @Version: V1.0 - */ -public interface AppletProductSpecMapper extends BaseMapper { - -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/mapper/xml/AppletProductSpecMapper.xml b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/mapper/xml/AppletProductSpecMapper.xml deleted file mode 100644 index 019a0ac..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/mapper/xml/AppletProductSpecMapper.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/service/IAppletProductSpecService.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/service/IAppletProductSpecService.java deleted file mode 100644 index 8e3f21a..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/service/IAppletProductSpecService.java +++ /dev/null @@ -1,14 +0,0 @@ -package org.jeecg.modules.demo.appletProductSpec.service; - -import org.jeecg.modules.demo.appletProductSpec.entity.AppletProductSpec; -import com.baomidou.mybatisplus.extension.service.IService; - -/** - * @Description: 产品规格表 - * @Author: jeecg-boot - * @Date: 2025-07-22 - * @Version: V1.0 - */ -public interface IAppletProductSpecService extends IService { - -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/service/impl/AppletProductSpecServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/service/impl/AppletProductSpecServiceImpl.java deleted file mode 100644 index c5f7298..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/service/impl/AppletProductSpecServiceImpl.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.jeecg.modules.demo.appletProductSpec.service.impl; - -import org.jeecg.modules.demo.appletProductSpec.entity.AppletProductSpec; -import org.jeecg.modules.demo.appletProductSpec.mapper.AppletProductSpecMapper; -import org.jeecg.modules.demo.appletProductSpec.service.IAppletProductSpecService; -import org.springframework.stereotype.Service; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; - -/** - * @Description: 产品规格表 - * @Author: jeecg-boot - * @Date: 2025-07-22 - * @Version: V1.0 - */ -@Service -public class AppletProductSpecServiceImpl extends ServiceImpl implements IAppletProductSpecService { - -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp/AppletProductSpecForm.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp/AppletProductSpecForm.vue deleted file mode 100644 index 21c6e39..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp/AppletProductSpecForm.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp/AppletProductSpecList.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp/AppletProductSpecList.vue deleted file mode 100644 index 69f6984..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp/AppletProductSpecList.vue +++ /dev/null @@ -1,44 +0,0 @@ - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecData.ts b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecData.ts deleted file mode 100644 index 6d733ce..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecData.ts +++ /dev/null @@ -1,29 +0,0 @@ -import { render } from '@/common/renderUtils'; -//列表数据 -export const columns = [ - { - title: '规格名称', - align:"center", - dataIndex: 'specName' - }, - { - title: '规格值', - align:"center", - dataIndex: 'specValue' - }, - { - title: '排序', - align:"center", - dataIndex: 'sortOrder' - }, - { - title: '产品', - align:"center", - dataIndex: 'productId' - }, - { - title: '价格', - align:"center", - dataIndex: 'price' - }, -]; \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecForm.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecForm.vue deleted file mode 100644 index e433752..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecForm.vue +++ /dev/null @@ -1,263 +0,0 @@ - -{ -layout: 'default', -style: { -navigationStyle: 'custom', -navigationBarTitleText: '产品规格表', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecList.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecList.vue deleted file mode 100644 index 3654775..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/uniapp3/AppletProductSpecList.vue +++ /dev/null @@ -1,148 +0,0 @@ - -{ -layout: 'default', -style: { -navigationBarTitleText: '产品规格表', -navigationStyle: 'custom', -}, -} - - - - - - diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpec.api.ts b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpec.api.ts deleted file mode 100644 index 18322a2..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpec.api.ts +++ /dev/null @@ -1,64 +0,0 @@ -import {defHttp} from '/@/utils/http/axios'; -import { useMessage } from "/@/hooks/web/useMessage"; - -const { createConfirm } = useMessage(); - -enum Api { - list = '/appletProductSpec/appletProductSpec/list', - save='/appletProductSpec/appletProductSpec/add', - edit='/appletProductSpec/appletProductSpec/edit', - deleteOne = '/appletProductSpec/appletProductSpec/delete', - deleteBatch = '/appletProductSpec/appletProductSpec/deleteBatch', - importExcel = '/appletProductSpec/appletProductSpec/importExcel', - exportXls = '/appletProductSpec/appletProductSpec/exportXls', -} -/** - * 导出api - * @param params - */ -export const getExportUrl = Api.exportXls; -/** - * 导入api - */ -export const getImportUrl = Api.importExcel; -/** - * 列表接口 - * @param params - */ -export const list = (params) => - defHttp.get({url: Api.list, params}); - -/** - * 删除单个 - */ -export const deleteOne = (params,handleSuccess) => { - return defHttp.delete({url: Api.deleteOne, params}, {joinParamsToUrl: true}).then(() => { - handleSuccess(); - }); -} -/** - * 批量删除 - * @param params - */ -export const batchDelete = (params, handleSuccess) => { - createConfirm({ - iconType: 'warning', - title: '确认删除', - content: '是否删除选中数据', - okText: '确认', - cancelText: '取消', - onOk: () => { - return defHttp.delete({url: Api.deleteBatch, data: params}, {joinParamsToUrl: true}).then(() => { - handleSuccess(); - }); - } - }); -} -/** - * 保存或者更新 - * @param params - */ -export const saveOrUpdate = (params, isUpdate) => { - let url = isUpdate ? Api.edit : Api.save; - return defHttp.post({url: url, params}); -} diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpec.data.ts b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpec.data.ts deleted file mode 100644 index 8c16644..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpec.data.ts +++ /dev/null @@ -1,89 +0,0 @@ -import {BasicColumn} from '/@/components/Table'; -import {FormSchema} from '/@/components/Table'; -import { rules} from '/@/utils/helper/validator'; -import { render } from '/@/utils/common/renderUtils'; -import { getWeekMonthQuarterYear } from '/@/utils'; -//列表数据 -export const columns: BasicColumn[] = [ - { - title: '规格名称', - align:"center", - dataIndex: 'specName' - }, - { - title: '规格值', - align:"center", - dataIndex: 'specValue' - }, - { - title: '排序', - align:"center", - dataIndex: 'sortOrder' - }, - { - title: '产品', - align:"center", - dataIndex: 'productId' - }, - { - title: '价格', - align:"center", - dataIndex: 'price' - }, -]; -//查询数据 -export const searchFormSchema: FormSchema[] = [ -]; -//表单数据 -export const formSchema: FormSchema[] = [ - { - label: '规格名称', - field: 'specName', - component: 'Input', - }, - { - label: '规格值', - field: 'specValue', - component: 'Input', - }, - { - label: '排序', - field: 'sortOrder', - component: 'InputNumber', - }, - { - label: '产品', - field: 'productId', - component: 'Input', - }, - { - label: '价格', - field: 'price', - component: 'InputNumber', - }, - // TODO 主键隐藏字段,目前写死为ID - { - label: '', - field: 'id', - component: 'Input', - show: false - }, -]; - -// 高级查询数据 -export const superQuerySchema = { - specName: {title: '规格名称',order: 0,view: 'text', type: 'string',}, - specValue: {title: '规格值',order: 1,view: 'text', type: 'string',}, - sortOrder: {title: '排序',order: 2,view: 'number', type: 'number',}, - productId: {title: '产品',order: 3,view: 'text', type: 'string',}, - price: {title: '价格',order: 4,view: 'number', type: 'number',}, -}; - -/** -* 流程表单调用这个方法获取formSchema -* @param param -*/ -export function getBpmFormSchema(_formData): FormSchema[]{ - // 默认和原始表单保持一致 如果流程中配置了权限数据,这里需要单独处理formSchema - return formSchema; -} \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpecList.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpecList.vue deleted file mode 100644 index 6c861a5..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/AppletProductSpecList.vue +++ /dev/null @@ -1,206 +0,0 @@ - - - - - \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/V20250722_1__menu_insert_AppletProductSpec.sql b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/V20250722_1__menu_insert_AppletProductSpec.sql deleted file mode 100644 index d2ad212..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/V20250722_1__menu_insert_AppletProductSpec.sql +++ /dev/null @@ -1,26 +0,0 @@ --- 注意:该页面对应的前台目录为views/appletProductSpec文件夹下 --- 如果你想更改到其他目录,请修改sql中component字段对应的值 - - -INSERT INTO sys_permission(id, parent_id, name, url, component, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_route, is_leaf, keep_alive, hidden, hide_tab, description, status, del_flag, rule_flag, create_by, create_time, update_by, update_time, internal_or_external) -VALUES ('202507220255460380', NULL, '产品规格表', '/appletProductSpec/appletProductSpecList', 'appletProductSpec/AppletProductSpecList', NULL, NULL, 0, NULL, '1', 0.00, 0, NULL, 1, 0, 0, 0, 0, NULL, '1', 0, 0, 'admin', '2025-07-22 14:55:38', NULL, NULL, 0); - --- 权限控制sql --- 新增 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('202507220255460381', '202507220255460380', '添加产品规格表', NULL, NULL, 0, NULL, NULL, 2, 'appletProductSpec:applet_product_spec:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-22 14:55:38', NULL, NULL, 0, 0, '1', 0); --- 编辑 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('202507220255460382', '202507220255460380', '编辑产品规格表', NULL, NULL, 0, NULL, NULL, 2, 'appletProductSpec:applet_product_spec:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-22 14:55:38', NULL, NULL, 0, 0, '1', 0); --- 删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('202507220255460383', '202507220255460380', '删除产品规格表', NULL, NULL, 0, NULL, NULL, 2, 'appletProductSpec:applet_product_spec:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-22 14:55:38', NULL, NULL, 0, 0, '1', 0); --- 批量删除 -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('202507220255460384', '202507220255460380', '批量删除产品规格表', NULL, NULL, 0, NULL, NULL, 2, 'appletProductSpec:applet_product_spec:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-22 14:55:38', NULL, NULL, 0, 0, '1', 0); --- 导出excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('202507220255460385', '202507220255460380', '导出excel_产品规格表', NULL, NULL, 0, NULL, NULL, 2, 'appletProductSpec:applet_product_spec:exportXls', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-22 14:55:38', NULL, NULL, 0, 0, '1', 0); --- 导入excel -INSERT INTO sys_permission(id, parent_id, name, url, component, is_route, component_name, redirect, menu_type, perms, perms_type, sort_no, always_show, icon, is_leaf, keep_alive, hidden, hide_tab, description, create_by, create_time, update_by, update_time, del_flag, rule_flag, status, internal_or_external) -VALUES ('202507220255460386', '202507220255460380', '导入excel_产品规格表', NULL, NULL, 0, NULL, NULL, 2, 'appletProductSpec:applet_product_spec:importExcel', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-22 14:55:38', NULL, NULL, 0, 0, '1', 0); \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/components/AppletProductSpecForm.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/components/AppletProductSpecForm.vue deleted file mode 100644 index 9c4e16d..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/components/AppletProductSpecForm.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/components/AppletProductSpecModal.vue b/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/components/AppletProductSpecModal.vue deleted file mode 100644 index d6d9fa2..0000000 --- a/jeecg-boot/jeecg-boot-module/jeecgboot-boot-applet/src/main/java/org/jeecg/modules/demo/appletProductSpec/vue3/components/AppletProductSpecModal.vue +++ /dev/null @@ -1,99 +0,0 @@ - - - - - \ No newline at end of file