浏览代码

pos设置

gqx 2 年之前
父节点
当前提交
41e9ce8dad
共有 54 个文件被更改,包括 2652 次插入0 次删除
  1. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosMealSectionController.java
  2. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosRegionController.java
  3. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosSellClearGoodsController.java
  4. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosTableController.java
  5. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosTableTypeController.java
  6. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosTableTypeInGoodsController.java
  7. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosThaliController.java
  8. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosThaliInGoodsController.java
  9. 178 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosTypeController.java
  10. 59 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosMealSection.java
  11. 55 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosRegion.java
  12. 51 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosSellClearGoods.java
  13. 75 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosTable.java
  14. 55 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosTableType.java
  15. 59 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosTableTypeInGoods.java
  16. 79 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosThali.java
  17. 63 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosThaliInGoods.java
  18. 59 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosType.java
  19. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosMealSectionMapper.java
  20. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosRegionMapper.java
  21. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosSellClearGoodsMapper.java
  22. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosTableMapper.java
  23. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosTableTypeInGoodsMapper.java
  24. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosTableTypeMapper.java
  25. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosThaliInGoodsMapper.java
  26. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosThaliMapper.java
  27. 17 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosTypeMapper.java
  28. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosMealSectionMapper.xml
  29. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosRegionMapper.xml
  30. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosSellClearGoodsMapper.xml
  31. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosTableMapper.xml
  32. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosTableTypeInGoodsMapper.xml
  33. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosTableTypeMapper.xml
  34. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosThaliInGoodsMapper.xml
  35. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosThaliMapper.xml
  36. 5 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosTypeMapper.xml
  37. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosMealSectionService.java
  38. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosRegionService.java
  39. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosSellClearGoodsService.java
  40. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosTableService.java
  41. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosTableTypeInGoodsService.java
  42. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosTableTypeService.java
  43. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosThaliInGoodsService.java
  44. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosThaliService.java
  45. 14 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosTypeService.java
  46. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosMealSectionServiceImpl.java
  47. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosRegionServiceImpl.java
  48. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosSellClearGoodsServiceImpl.java
  49. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosTableServiceImpl.java
  50. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosTableTypeInGoodsServiceImpl.java
  51. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosTableTypeServiceImpl.java
  52. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosThaliInGoodsServiceImpl.java
  53. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosThaliServiceImpl.java
  54. 19 0
      jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosTypeServiceImpl.java

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosMealSectionController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosMealSection;
+import org.jeecg.modules.pos.service.IPosMealSectionService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_meal_section
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_meal_section")
+@RestController
+@RequestMapping("/pos/posMealSection")
+@Slf4j
+public class PosMealSectionController extends JeecgController<PosMealSection, IPosMealSectionService> {
+	@Autowired
+	private IPosMealSectionService posMealSectionService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posMealSection
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_meal_section-分页列表查询")
+	@ApiOperation(value="pos_meal_section-分页列表查询", notes="pos_meal_section-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosMealSection>> queryPageList(PosMealSection posMealSection,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosMealSection> queryWrapper = QueryGenerator.initQueryWrapper(posMealSection, req.getParameterMap());
+		Page<PosMealSection> page = new Page<PosMealSection>(pageNo, pageSize);
+		IPage<PosMealSection> pageList = posMealSectionService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posMealSection
+	 * @return
+	 */
+	@AutoLog(value = "pos_meal_section-添加")
+	@ApiOperation(value="pos_meal_section-添加", notes="pos_meal_section-添加")
+	//@RequiresPermissions("pos:pos_meal_section:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosMealSection posMealSection) {
+		posMealSectionService.save(posMealSection);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posMealSection
+	 * @return
+	 */
+	@AutoLog(value = "pos_meal_section-编辑")
+	@ApiOperation(value="pos_meal_section-编辑", notes="pos_meal_section-编辑")
+	//@RequiresPermissions("pos:pos_meal_section:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosMealSection posMealSection) {
+		posMealSectionService.updateById(posMealSection);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_meal_section-通过id删除")
+	@ApiOperation(value="pos_meal_section-通过id删除", notes="pos_meal_section-通过id删除")
+	//@RequiresPermissions("pos:pos_meal_section:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posMealSectionService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_meal_section-批量删除")
+	@ApiOperation(value="pos_meal_section-批量删除", notes="pos_meal_section-批量删除")
+	//@RequiresPermissions("pos:pos_meal_section:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posMealSectionService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_meal_section-通过id查询")
+	@ApiOperation(value="pos_meal_section-通过id查询", notes="pos_meal_section-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosMealSection> queryById(@RequestParam(name="id",required=true) String id) {
+		PosMealSection posMealSection = posMealSectionService.getById(id);
+		if(posMealSection==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posMealSection);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posMealSection
+    */
+    //@RequiresPermissions("pos:pos_meal_section:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosMealSection posMealSection) {
+        return super.exportXls(request, posMealSection, PosMealSection.class, "pos_meal_section");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_meal_section:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosMealSection.class);
+    }
+
+}

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosRegionController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosRegion;
+import org.jeecg.modules.pos.service.IPosRegionService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_region
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_region")
+@RestController
+@RequestMapping("/pos/posRegion")
+@Slf4j
+public class PosRegionController extends JeecgController<PosRegion, IPosRegionService> {
+	@Autowired
+	private IPosRegionService posRegionService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posRegion
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_region-分页列表查询")
+	@ApiOperation(value="pos_region-分页列表查询", notes="pos_region-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosRegion>> queryPageList(PosRegion posRegion,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosRegion> queryWrapper = QueryGenerator.initQueryWrapper(posRegion, req.getParameterMap());
+		Page<PosRegion> page = new Page<PosRegion>(pageNo, pageSize);
+		IPage<PosRegion> pageList = posRegionService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posRegion
+	 * @return
+	 */
+	@AutoLog(value = "pos_region-添加")
+	@ApiOperation(value="pos_region-添加", notes="pos_region-添加")
+	//@RequiresPermissions("pos:pos_region:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosRegion posRegion) {
+		posRegionService.save(posRegion);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posRegion
+	 * @return
+	 */
+	@AutoLog(value = "pos_region-编辑")
+	@ApiOperation(value="pos_region-编辑", notes="pos_region-编辑")
+	//@RequiresPermissions("pos:pos_region:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosRegion posRegion) {
+		posRegionService.updateById(posRegion);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_region-通过id删除")
+	@ApiOperation(value="pos_region-通过id删除", notes="pos_region-通过id删除")
+	//@RequiresPermissions("pos:pos_region:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posRegionService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_region-批量删除")
+	@ApiOperation(value="pos_region-批量删除", notes="pos_region-批量删除")
+	//@RequiresPermissions("pos:pos_region:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posRegionService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_region-通过id查询")
+	@ApiOperation(value="pos_region-通过id查询", notes="pos_region-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosRegion> queryById(@RequestParam(name="id",required=true) String id) {
+		PosRegion posRegion = posRegionService.getById(id);
+		if(posRegion==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posRegion);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posRegion
+    */
+    //@RequiresPermissions("pos:pos_region:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosRegion posRegion) {
+        return super.exportXls(request, posRegion, PosRegion.class, "pos_region");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_region:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosRegion.class);
+    }
+
+}

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosSellClearGoodsController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosSellClearGoods;
+import org.jeecg.modules.pos.service.IPosSellClearGoodsService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_sell_clear_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_sell_clear_goods")
+@RestController
+@RequestMapping("/pos/posSellClearGoods")
+@Slf4j
+public class PosSellClearGoodsController extends JeecgController<PosSellClearGoods, IPosSellClearGoodsService> {
+	@Autowired
+	private IPosSellClearGoodsService posSellClearGoodsService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posSellClearGoods
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_sell_clear_goods-分页列表查询")
+	@ApiOperation(value="pos_sell_clear_goods-分页列表查询", notes="pos_sell_clear_goods-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosSellClearGoods>> queryPageList(PosSellClearGoods posSellClearGoods,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosSellClearGoods> queryWrapper = QueryGenerator.initQueryWrapper(posSellClearGoods, req.getParameterMap());
+		Page<PosSellClearGoods> page = new Page<PosSellClearGoods>(pageNo, pageSize);
+		IPage<PosSellClearGoods> pageList = posSellClearGoodsService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posSellClearGoods
+	 * @return
+	 */
+	@AutoLog(value = "pos_sell_clear_goods-添加")
+	@ApiOperation(value="pos_sell_clear_goods-添加", notes="pos_sell_clear_goods-添加")
+	//@RequiresPermissions("pos:pos_sell_clear_goods:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosSellClearGoods posSellClearGoods) {
+		posSellClearGoodsService.save(posSellClearGoods);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posSellClearGoods
+	 * @return
+	 */
+	@AutoLog(value = "pos_sell_clear_goods-编辑")
+	@ApiOperation(value="pos_sell_clear_goods-编辑", notes="pos_sell_clear_goods-编辑")
+	//@RequiresPermissions("pos:pos_sell_clear_goods:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosSellClearGoods posSellClearGoods) {
+		posSellClearGoodsService.updateById(posSellClearGoods);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_sell_clear_goods-通过id删除")
+	@ApiOperation(value="pos_sell_clear_goods-通过id删除", notes="pos_sell_clear_goods-通过id删除")
+	//@RequiresPermissions("pos:pos_sell_clear_goods:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posSellClearGoodsService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_sell_clear_goods-批量删除")
+	@ApiOperation(value="pos_sell_clear_goods-批量删除", notes="pos_sell_clear_goods-批量删除")
+	//@RequiresPermissions("pos:pos_sell_clear_goods:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posSellClearGoodsService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_sell_clear_goods-通过id查询")
+	@ApiOperation(value="pos_sell_clear_goods-通过id查询", notes="pos_sell_clear_goods-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosSellClearGoods> queryById(@RequestParam(name="id",required=true) String id) {
+		PosSellClearGoods posSellClearGoods = posSellClearGoodsService.getById(id);
+		if(posSellClearGoods==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posSellClearGoods);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posSellClearGoods
+    */
+    //@RequiresPermissions("pos:pos_sell_clear_goods:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosSellClearGoods posSellClearGoods) {
+        return super.exportXls(request, posSellClearGoods, PosSellClearGoods.class, "pos_sell_clear_goods");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_sell_clear_goods:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosSellClearGoods.class);
+    }
+
+}

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosTableController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosTable;
+import org.jeecg.modules.pos.service.IPosTableService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_table
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_table")
+@RestController
+@RequestMapping("/pos/posTable")
+@Slf4j
+public class PosTableController extends JeecgController<PosTable, IPosTableService> {
+	@Autowired
+	private IPosTableService posTableService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posTable
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_table-分页列表查询")
+	@ApiOperation(value="pos_table-分页列表查询", notes="pos_table-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosTable>> queryPageList(PosTable posTable,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosTable> queryWrapper = QueryGenerator.initQueryWrapper(posTable, req.getParameterMap());
+		Page<PosTable> page = new Page<PosTable>(pageNo, pageSize);
+		IPage<PosTable> pageList = posTableService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posTable
+	 * @return
+	 */
+	@AutoLog(value = "pos_table-添加")
+	@ApiOperation(value="pos_table-添加", notes="pos_table-添加")
+	//@RequiresPermissions("pos:pos_table:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosTable posTable) {
+		posTableService.save(posTable);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posTable
+	 * @return
+	 */
+	@AutoLog(value = "pos_table-编辑")
+	@ApiOperation(value="pos_table-编辑", notes="pos_table-编辑")
+	//@RequiresPermissions("pos:pos_table:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosTable posTable) {
+		posTableService.updateById(posTable);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_table-通过id删除")
+	@ApiOperation(value="pos_table-通过id删除", notes="pos_table-通过id删除")
+	//@RequiresPermissions("pos:pos_table:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posTableService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_table-批量删除")
+	@ApiOperation(value="pos_table-批量删除", notes="pos_table-批量删除")
+	//@RequiresPermissions("pos:pos_table:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posTableService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_table-通过id查询")
+	@ApiOperation(value="pos_table-通过id查询", notes="pos_table-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosTable> queryById(@RequestParam(name="id",required=true) String id) {
+		PosTable posTable = posTableService.getById(id);
+		if(posTable==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posTable);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posTable
+    */
+    //@RequiresPermissions("pos:pos_table:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosTable posTable) {
+        return super.exportXls(request, posTable, PosTable.class, "pos_table");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_table:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosTable.class);
+    }
+
+}

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosTableTypeController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosTableType;
+import org.jeecg.modules.pos.service.IPosTableTypeService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_table_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_table_type")
+@RestController
+@RequestMapping("/pos/posTableType")
+@Slf4j
+public class PosTableTypeController extends JeecgController<PosTableType, IPosTableTypeService> {
+	@Autowired
+	private IPosTableTypeService posTableTypeService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posTableType
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_table_type-分页列表查询")
+	@ApiOperation(value="pos_table_type-分页列表查询", notes="pos_table_type-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosTableType>> queryPageList(PosTableType posTableType,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosTableType> queryWrapper = QueryGenerator.initQueryWrapper(posTableType, req.getParameterMap());
+		Page<PosTableType> page = new Page<PosTableType>(pageNo, pageSize);
+		IPage<PosTableType> pageList = posTableTypeService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posTableType
+	 * @return
+	 */
+	@AutoLog(value = "pos_table_type-添加")
+	@ApiOperation(value="pos_table_type-添加", notes="pos_table_type-添加")
+	//@RequiresPermissions("pos:pos_table_type:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosTableType posTableType) {
+		posTableTypeService.save(posTableType);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posTableType
+	 * @return
+	 */
+	@AutoLog(value = "pos_table_type-编辑")
+	@ApiOperation(value="pos_table_type-编辑", notes="pos_table_type-编辑")
+	//@RequiresPermissions("pos:pos_table_type:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosTableType posTableType) {
+		posTableTypeService.updateById(posTableType);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_table_type-通过id删除")
+	@ApiOperation(value="pos_table_type-通过id删除", notes="pos_table_type-通过id删除")
+	//@RequiresPermissions("pos:pos_table_type:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posTableTypeService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_table_type-批量删除")
+	@ApiOperation(value="pos_table_type-批量删除", notes="pos_table_type-批量删除")
+	//@RequiresPermissions("pos:pos_table_type:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posTableTypeService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_table_type-通过id查询")
+	@ApiOperation(value="pos_table_type-通过id查询", notes="pos_table_type-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosTableType> queryById(@RequestParam(name="id",required=true) String id) {
+		PosTableType posTableType = posTableTypeService.getById(id);
+		if(posTableType==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posTableType);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posTableType
+    */
+    //@RequiresPermissions("pos:pos_table_type:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosTableType posTableType) {
+        return super.exportXls(request, posTableType, PosTableType.class, "pos_table_type");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_table_type:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosTableType.class);
+    }
+
+}

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosTableTypeInGoodsController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosTableTypeInGoods;
+import org.jeecg.modules.pos.service.IPosTableTypeInGoodsService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_table_type_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_table_type_in_goods")
+@RestController
+@RequestMapping("/pos/posTableTypeInGoods")
+@Slf4j
+public class PosTableTypeInGoodsController extends JeecgController<PosTableTypeInGoods, IPosTableTypeInGoodsService> {
+	@Autowired
+	private IPosTableTypeInGoodsService posTableTypeInGoodsService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posTableTypeInGoods
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_table_type_in_goods-分页列表查询")
+	@ApiOperation(value="pos_table_type_in_goods-分页列表查询", notes="pos_table_type_in_goods-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosTableTypeInGoods>> queryPageList(PosTableTypeInGoods posTableTypeInGoods,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosTableTypeInGoods> queryWrapper = QueryGenerator.initQueryWrapper(posTableTypeInGoods, req.getParameterMap());
+		Page<PosTableTypeInGoods> page = new Page<PosTableTypeInGoods>(pageNo, pageSize);
+		IPage<PosTableTypeInGoods> pageList = posTableTypeInGoodsService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posTableTypeInGoods
+	 * @return
+	 */
+	@AutoLog(value = "pos_table_type_in_goods-添加")
+	@ApiOperation(value="pos_table_type_in_goods-添加", notes="pos_table_type_in_goods-添加")
+	//@RequiresPermissions("pos:pos_table_type_in_goods:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosTableTypeInGoods posTableTypeInGoods) {
+		posTableTypeInGoodsService.save(posTableTypeInGoods);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posTableTypeInGoods
+	 * @return
+	 */
+	@AutoLog(value = "pos_table_type_in_goods-编辑")
+	@ApiOperation(value="pos_table_type_in_goods-编辑", notes="pos_table_type_in_goods-编辑")
+	//@RequiresPermissions("pos:pos_table_type_in_goods:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosTableTypeInGoods posTableTypeInGoods) {
+		posTableTypeInGoodsService.updateById(posTableTypeInGoods);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_table_type_in_goods-通过id删除")
+	@ApiOperation(value="pos_table_type_in_goods-通过id删除", notes="pos_table_type_in_goods-通过id删除")
+	//@RequiresPermissions("pos:pos_table_type_in_goods:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posTableTypeInGoodsService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_table_type_in_goods-批量删除")
+	@ApiOperation(value="pos_table_type_in_goods-批量删除", notes="pos_table_type_in_goods-批量删除")
+	//@RequiresPermissions("pos:pos_table_type_in_goods:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posTableTypeInGoodsService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_table_type_in_goods-通过id查询")
+	@ApiOperation(value="pos_table_type_in_goods-通过id查询", notes="pos_table_type_in_goods-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosTableTypeInGoods> queryById(@RequestParam(name="id",required=true) String id) {
+		PosTableTypeInGoods posTableTypeInGoods = posTableTypeInGoodsService.getById(id);
+		if(posTableTypeInGoods==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posTableTypeInGoods);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posTableTypeInGoods
+    */
+    //@RequiresPermissions("pos:pos_table_type_in_goods:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosTableTypeInGoods posTableTypeInGoods) {
+        return super.exportXls(request, posTableTypeInGoods, PosTableTypeInGoods.class, "pos_table_type_in_goods");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_table_type_in_goods:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosTableTypeInGoods.class);
+    }
+
+}

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosThaliController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosThali;
+import org.jeecg.modules.pos.service.IPosThaliService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_thali
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_thali")
+@RestController
+@RequestMapping("/pos/posThali")
+@Slf4j
+public class PosThaliController extends JeecgController<PosThali, IPosThaliService> {
+	@Autowired
+	private IPosThaliService posThaliService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posThali
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_thali-分页列表查询")
+	@ApiOperation(value="pos_thali-分页列表查询", notes="pos_thali-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosThali>> queryPageList(PosThali posThali,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosThali> queryWrapper = QueryGenerator.initQueryWrapper(posThali, req.getParameterMap());
+		Page<PosThali> page = new Page<PosThali>(pageNo, pageSize);
+		IPage<PosThali> pageList = posThaliService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posThali
+	 * @return
+	 */
+	@AutoLog(value = "pos_thali-添加")
+	@ApiOperation(value="pos_thali-添加", notes="pos_thali-添加")
+	//@RequiresPermissions("pos:pos_thali:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosThali posThali) {
+		posThaliService.save(posThali);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posThali
+	 * @return
+	 */
+	@AutoLog(value = "pos_thali-编辑")
+	@ApiOperation(value="pos_thali-编辑", notes="pos_thali-编辑")
+	//@RequiresPermissions("pos:pos_thali:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosThali posThali) {
+		posThaliService.updateById(posThali);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_thali-通过id删除")
+	@ApiOperation(value="pos_thali-通过id删除", notes="pos_thali-通过id删除")
+	//@RequiresPermissions("pos:pos_thali:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posThaliService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_thali-批量删除")
+	@ApiOperation(value="pos_thali-批量删除", notes="pos_thali-批量删除")
+	//@RequiresPermissions("pos:pos_thali:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posThaliService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_thali-通过id查询")
+	@ApiOperation(value="pos_thali-通过id查询", notes="pos_thali-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosThali> queryById(@RequestParam(name="id",required=true) String id) {
+		PosThali posThali = posThaliService.getById(id);
+		if(posThali==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posThali);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posThali
+    */
+    //@RequiresPermissions("pos:pos_thali:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosThali posThali) {
+        return super.exportXls(request, posThali, PosThali.class, "pos_thali");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_thali:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosThali.class);
+    }
+
+}

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosThaliInGoodsController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosThaliInGoods;
+import org.jeecg.modules.pos.service.IPosThaliInGoodsService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_thali_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_thali_in_goods")
+@RestController
+@RequestMapping("/pos/posThaliInGoods")
+@Slf4j
+public class PosThaliInGoodsController extends JeecgController<PosThaliInGoods, IPosThaliInGoodsService> {
+	@Autowired
+	private IPosThaliInGoodsService posThaliInGoodsService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posThaliInGoods
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_thali_in_goods-分页列表查询")
+	@ApiOperation(value="pos_thali_in_goods-分页列表查询", notes="pos_thali_in_goods-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosThaliInGoods>> queryPageList(PosThaliInGoods posThaliInGoods,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosThaliInGoods> queryWrapper = QueryGenerator.initQueryWrapper(posThaliInGoods, req.getParameterMap());
+		Page<PosThaliInGoods> page = new Page<PosThaliInGoods>(pageNo, pageSize);
+		IPage<PosThaliInGoods> pageList = posThaliInGoodsService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posThaliInGoods
+	 * @return
+	 */
+	@AutoLog(value = "pos_thali_in_goods-添加")
+	@ApiOperation(value="pos_thali_in_goods-添加", notes="pos_thali_in_goods-添加")
+	//@RequiresPermissions("pos:pos_thali_in_goods:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosThaliInGoods posThaliInGoods) {
+		posThaliInGoodsService.save(posThaliInGoods);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posThaliInGoods
+	 * @return
+	 */
+	@AutoLog(value = "pos_thali_in_goods-编辑")
+	@ApiOperation(value="pos_thali_in_goods-编辑", notes="pos_thali_in_goods-编辑")
+	//@RequiresPermissions("pos:pos_thali_in_goods:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosThaliInGoods posThaliInGoods) {
+		posThaliInGoodsService.updateById(posThaliInGoods);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_thali_in_goods-通过id删除")
+	@ApiOperation(value="pos_thali_in_goods-通过id删除", notes="pos_thali_in_goods-通过id删除")
+	//@RequiresPermissions("pos:pos_thali_in_goods:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posThaliInGoodsService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_thali_in_goods-批量删除")
+	@ApiOperation(value="pos_thali_in_goods-批量删除", notes="pos_thali_in_goods-批量删除")
+	//@RequiresPermissions("pos:pos_thali_in_goods:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posThaliInGoodsService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_thali_in_goods-通过id查询")
+	@ApiOperation(value="pos_thali_in_goods-通过id查询", notes="pos_thali_in_goods-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosThaliInGoods> queryById(@RequestParam(name="id",required=true) String id) {
+		PosThaliInGoods posThaliInGoods = posThaliInGoodsService.getById(id);
+		if(posThaliInGoods==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posThaliInGoods);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posThaliInGoods
+    */
+    //@RequiresPermissions("pos:pos_thali_in_goods:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosThaliInGoods posThaliInGoods) {
+        return super.exportXls(request, posThaliInGoods, PosThaliInGoods.class, "pos_thali_in_goods");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_thali_in_goods:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosThaliInGoods.class);
+    }
+
+}

+ 178 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/controller/PosTypeController.java

@@ -0,0 +1,178 @@
+package org.jeecg.modules.pos.controller;
+
+import java.util.Arrays;
+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.util.oConvertUtils;
+import org.jeecg.modules.pos.entity.PosType;
+import org.jeecg.modules.pos.service.IPosTypeService;
+
+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.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+import org.apache.shiro.authz.annotation.RequiresPermissions;
+
+ /**
+ * @Description: pos_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Api(tags="pos_type")
+@RestController
+@RequestMapping("/pos/posType")
+@Slf4j
+public class PosTypeController extends JeecgController<PosType, IPosTypeService> {
+	@Autowired
+	private IPosTypeService posTypeService;
+	
+	/**
+	 * 分页列表查询
+	 *
+	 * @param posType
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "pos_type-分页列表查询")
+	@ApiOperation(value="pos_type-分页列表查询", notes="pos_type-分页列表查询")
+	@GetMapping(value = "/list")
+	public Result<IPage<PosType>> queryPageList(PosType posType,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<PosType> queryWrapper = QueryGenerator.initQueryWrapper(posType, req.getParameterMap());
+		Page<PosType> page = new Page<PosType>(pageNo, pageSize);
+		IPage<PosType> pageList = posTypeService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   添加
+	 *
+	 * @param posType
+	 * @return
+	 */
+	@AutoLog(value = "pos_type-添加")
+	@ApiOperation(value="pos_type-添加", notes="pos_type-添加")
+	//@RequiresPermissions("pos:pos_type:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody PosType posType) {
+		posTypeService.save(posType);
+		return Result.OK("添加成功!");
+	}
+	
+	/**
+	 *  编辑
+	 *
+	 * @param posType
+	 * @return
+	 */
+	@AutoLog(value = "pos_type-编辑")
+	@ApiOperation(value="pos_type-编辑", notes="pos_type-编辑")
+	//@RequiresPermissions("pos:pos_type:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody PosType posType) {
+		posTypeService.updateById(posType);
+		return Result.OK("编辑成功!");
+	}
+	
+	/**
+	 *   通过id删除
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "pos_type-通过id删除")
+	@ApiOperation(value="pos_type-通过id删除", notes="pos_type-通过id删除")
+	//@RequiresPermissions("pos:pos_type:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		posTypeService.removeById(id);
+		return Result.OK("删除成功!");
+	}
+	
+	/**
+	 *  批量删除
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "pos_type-批量删除")
+	@ApiOperation(value="pos_type-批量删除", notes="pos_type-批量删除")
+	//@RequiresPermissions("pos:pos_type:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.posTypeService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("批量删除成功!");
+	}
+	
+	/**
+	 * 通过id查询
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "pos_type-通过id查询")
+	@ApiOperation(value="pos_type-通过id查询", notes="pos_type-通过id查询")
+	@GetMapping(value = "/queryById")
+	public Result<PosType> queryById(@RequestParam(name="id",required=true) String id) {
+		PosType posType = posTypeService.getById(id);
+		if(posType==null) {
+			return Result.error("未找到对应数据");
+		}
+		return Result.OK(posType);
+	}
+
+    /**
+    * 导出excel
+    *
+    * @param request
+    * @param posType
+    */
+    //@RequiresPermissions("pos:pos_type:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, PosType posType) {
+        return super.exportXls(request, posType, PosType.class, "pos_type");
+    }
+
+    /**
+      * 通过excel导入数据
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("pos:pos_type:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, PosType.class);
+    }
+
+}

+ 59 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosMealSection.java

@@ -0,0 +1,59 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_meal_section
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_meal_section")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_meal_section对象", description="pos_meal_section")
+public class PosMealSection implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**区域名称*/
+	@Excel(name = "区域名称", width = 15)
+    @ApiModelProperty(value = "区域名称")
+    private java.lang.String name;
+	/**开始时间*/
+	@Excel(name = "开始时间", width = 15)
+    @ApiModelProperty(value = "开始时间")
+    private java.lang.String startTime;
+	/**结束时间*/
+	@Excel(name = "结束时间", width = 15)
+    @ApiModelProperty(value = "结束时间")
+    private java.lang.String endTime;
+}

+ 55 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosRegion.java

@@ -0,0 +1,55 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_region
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_region")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_region对象", description="pos_region")
+public class PosRegion implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**区域名称*/
+	@Excel(name = "区域名称", width = 15)
+    @ApiModelProperty(value = "区域名称")
+    private java.lang.String name;
+	/**pos类型id*/
+	@Excel(name = "pos类型id", width = 15)
+    @ApiModelProperty(value = "pos类型id")
+    private java.lang.String posTypeId;
+}

+ 51 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosSellClearGoods.java

@@ -0,0 +1,51 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_sell_clear_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_sell_clear_goods")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_sell_clear_goods对象", description="pos_sell_clear_goods")
+public class PosSellClearGoods implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**商品id*/
+	@Excel(name = "商品id", width = 15)
+    @ApiModelProperty(value = "商品id")
+    private java.lang.String goodsId;
+}

+ 75 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosTable.java

@@ -0,0 +1,75 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_table
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_table")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_table对象", description="pos_table")
+public class PosTable implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**餐桌名称*/
+	@Excel(name = "餐桌名称", width = 15)
+    @ApiModelProperty(value = "餐桌名称")
+    private java.lang.String name;
+	/**pos类型id*/
+	@Excel(name = "pos类型id", width = 15)
+    @ApiModelProperty(value = "pos类型id")
+    private java.lang.String posTypeId;
+	/**pos桌型id*/
+	@Excel(name = "pos桌型id", width = 15)
+    @ApiModelProperty(value = "pos桌型id")
+    private java.lang.String posTableTypeId;
+	/**pos餐桌区域id*/
+	@Excel(name = "pos餐桌区域id", width = 15)
+    @ApiModelProperty(value = "pos餐桌区域id")
+    private java.lang.String posRegionId;
+	/**座位数*/
+	@Excel(name = "座位数", width = 15)
+    @ApiModelProperty(value = "座位数")
+    private java.lang.Integer num;
+	/**餐桌序号*/
+	@Excel(name = "餐桌序号", width = 15)
+    @ApiModelProperty(value = "餐桌序号")
+    private java.lang.String tableNo;
+	/**状态*/
+	@Excel(name = "状态", width = 15)
+    @ApiModelProperty(value = "状态")
+    private java.lang.Integer state;
+}

+ 55 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosTableType.java

@@ -0,0 +1,55 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_table_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_table_type")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_table_type对象", description="pos_table_type")
+public class PosTableType implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**桌型名称*/
+	@Excel(name = "桌型名称", width = 15)
+    @ApiModelProperty(value = "桌型名称")
+    private java.lang.String name;
+	/**pos类型id*/
+	@Excel(name = "pos类型id", width = 15)
+    @ApiModelProperty(value = "pos类型id")
+    private java.lang.String posTypeId;
+}

+ 59 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosTableTypeInGoods.java

@@ -0,0 +1,59 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_table_type_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_table_type_in_goods")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_table_type_in_goods对象", description="pos_table_type_in_goods")
+public class PosTableTypeInGoods implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**pos桌型id*/
+	@Excel(name = "pos桌型id", width = 15)
+    @ApiModelProperty(value = "pos桌型id")
+    private java.lang.String posTableTypeId;
+	/**商品id*/
+	@Excel(name = "商品id", width = 15)
+    @ApiModelProperty(value = "商品id")
+    private java.lang.String goodsId;
+	/**数量*/
+	@Excel(name = "数量", width = 15)
+    @ApiModelProperty(value = "数量")
+    private java.lang.Integer num;
+}

+ 79 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosThali.java

@@ -0,0 +1,79 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_thali
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_thali")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_thali对象", description="pos_thali")
+public class PosThali implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**套餐名称*/
+	@Excel(name = "套餐名称", width = 15)
+    @ApiModelProperty(value = "套餐名称")
+    private java.lang.String name;
+	/**pos类型id*/
+	@Excel(name = "pos类型id", width = 15)
+    @ApiModelProperty(value = "pos类型id")
+    private java.lang.String posTypeId;
+	/**套餐条形码*/
+	@Excel(name = "套餐条形码", width = 15)
+    @ApiModelProperty(value = "套餐条形码")
+    private java.lang.String barCode;
+	/**分类*/
+	@Excel(name = "分类", width = 15)
+    @ApiModelProperty(value = "分类")
+    private java.lang.String thailType;
+	/**售价*/
+	@Excel(name = "售价", width = 15)
+    @ApiModelProperty(value = "售价")
+    private java.math.BigDecimal price;
+	/**状态*/
+	@Excel(name = "状态", width = 15)
+    @ApiModelProperty(value = "状态")
+    private java.lang.Integer state;
+	/**是否厨打*/
+	@Excel(name = "是否厨打", width = 15)
+    @ApiModelProperty(value = "是否厨打")
+    private java.lang.Integer kitchen;
+	/**备注*/
+	@Excel(name = "备注", width = 15)
+    @ApiModelProperty(value = "备注")
+    private java.lang.String remark;
+}

+ 63 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosThaliInGoods.java

@@ -0,0 +1,63 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_thali_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_thali_in_goods")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_thali_in_goods对象", description="pos_thali_in_goods")
+public class PosThaliInGoods implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**套餐id*/
+	@Excel(name = "套餐id", width = 15)
+    @ApiModelProperty(value = "套餐id")
+    private java.lang.String posThaliId;
+	/**商品id*/
+	@Excel(name = "商品id", width = 15)
+    @ApiModelProperty(value = "商品id")
+    private java.lang.String goodsId;
+	/**数量*/
+	@Excel(name = "数量", width = 15)
+    @ApiModelProperty(value = "数量")
+    private java.lang.Integer num;
+	/**必选项*/
+	@Excel(name = "必选项", width = 15)
+    @ApiModelProperty(value = "必选项")
+    private java.lang.Integer required;
+}

+ 59 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/entity/PosType.java

@@ -0,0 +1,59 @@
+package org.jeecg.modules.pos.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 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.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pos_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Data
+@TableName("pos_type")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pos_type对象", description="pos_type")
+public class PosType implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "id")
+    private java.lang.String id;
+	/**关联租户*/
+	@Excel(name = "关联租户", width = 15)
+    @ApiModelProperty(value = "关联租户")
+    private java.lang.String tenantId;
+	/**关联酒店*/
+	@Excel(name = "关联酒店", width = 15)
+    @ApiModelProperty(value = "关联酒店")
+    private java.lang.String hotelId;
+	/**名称*/
+	@Excel(name = "名称", width = 15)
+    @ApiModelProperty(value = "名称")
+    private java.lang.String name;
+	/**状态*/
+	@Excel(name = "状态", width = 15)
+    @ApiModelProperty(value = "状态")
+    private java.lang.Integer state;
+	/**线上预定*/
+	@Excel(name = "线上预定", width = 15)
+    @ApiModelProperty(value = "线上预定")
+    private java.lang.Integer online;
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosMealSectionMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosMealSection;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_meal_section
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosMealSectionMapper extends BaseMapper<PosMealSection> {
+
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosRegionMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosRegion;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_region
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosRegionMapper extends BaseMapper<PosRegion> {
+
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosSellClearGoodsMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosSellClearGoods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_sell_clear_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosSellClearGoodsMapper extends BaseMapper<PosSellClearGoods> {
+
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosTableMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosTable;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_table
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosTableMapper extends BaseMapper<PosTable> {
+
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosTableTypeInGoodsMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosTableTypeInGoods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_table_type_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosTableTypeInGoodsMapper extends BaseMapper<PosTableTypeInGoods> {
+
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosTableTypeMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosTableType;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_table_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosTableTypeMapper extends BaseMapper<PosTableType> {
+
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosThaliInGoodsMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosThaliInGoods;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_thali_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosThaliInGoodsMapper extends BaseMapper<PosThaliInGoods> {
+
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosThaliMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosThali;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_thali
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosThaliMapper extends BaseMapper<PosThali> {
+
+}

+ 17 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/PosTypeMapper.java

@@ -0,0 +1,17 @@
+package org.jeecg.modules.pos.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.pos.entity.PosType;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: pos_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface PosTypeMapper extends BaseMapper<PosType> {
+
+}

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosMealSectionMapper.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.jeecg.modules.pos.mapper.PosMealSectionMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosRegionMapper.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.jeecg.modules.pos.mapper.PosRegionMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosSellClearGoodsMapper.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.jeecg.modules.pos.mapper.PosSellClearGoodsMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosTableMapper.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.jeecg.modules.pos.mapper.PosTableMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosTableTypeInGoodsMapper.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.jeecg.modules.pos.mapper.PosTableTypeInGoodsMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosTableTypeMapper.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.jeecg.modules.pos.mapper.PosTableTypeMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosThaliInGoodsMapper.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.jeecg.modules.pos.mapper.PosThaliInGoodsMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosThaliMapper.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.jeecg.modules.pos.mapper.PosThaliMapper">
+
+</mapper>

+ 5 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/mapper/xml/PosTypeMapper.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.jeecg.modules.pos.mapper.PosTypeMapper">
+
+</mapper>

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosMealSectionService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosMealSection;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_meal_section
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosMealSectionService extends IService<PosMealSection> {
+
+}

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosRegionService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosRegion;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_region
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosRegionService extends IService<PosRegion> {
+
+}

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosSellClearGoodsService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosSellClearGoods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_sell_clear_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosSellClearGoodsService extends IService<PosSellClearGoods> {
+
+}

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosTableService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosTable;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_table
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosTableService extends IService<PosTable> {
+
+}

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosTableTypeInGoodsService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosTableTypeInGoods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_table_type_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosTableTypeInGoodsService extends IService<PosTableTypeInGoods> {
+
+}

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosTableTypeService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosTableType;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_table_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosTableTypeService extends IService<PosTableType> {
+
+}

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosThaliInGoodsService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosThaliInGoods;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_thali_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosThaliInGoodsService extends IService<PosThaliInGoods> {
+
+}

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosThaliService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosThali;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_thali
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosThaliService extends IService<PosThali> {
+
+}

+ 14 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/IPosTypeService.java

@@ -0,0 +1,14 @@
+package org.jeecg.modules.pos.service;
+
+import org.jeecg.modules.pos.entity.PosType;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: pos_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+public interface IPosTypeService extends IService<PosType> {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosMealSectionServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosMealSection;
+import org.jeecg.modules.pos.mapper.PosMealSectionMapper;
+import org.jeecg.modules.pos.service.IPosMealSectionService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_meal_section
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosMealSectionServiceImpl extends ServiceImpl<PosMealSectionMapper, PosMealSection> implements IPosMealSectionService {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosRegionServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosRegion;
+import org.jeecg.modules.pos.mapper.PosRegionMapper;
+import org.jeecg.modules.pos.service.IPosRegionService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_region
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosRegionServiceImpl extends ServiceImpl<PosRegionMapper, PosRegion> implements IPosRegionService {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosSellClearGoodsServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosSellClearGoods;
+import org.jeecg.modules.pos.mapper.PosSellClearGoodsMapper;
+import org.jeecg.modules.pos.service.IPosSellClearGoodsService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_sell_clear_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosSellClearGoodsServiceImpl extends ServiceImpl<PosSellClearGoodsMapper, PosSellClearGoods> implements IPosSellClearGoodsService {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosTableServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosTable;
+import org.jeecg.modules.pos.mapper.PosTableMapper;
+import org.jeecg.modules.pos.service.IPosTableService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_table
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosTableServiceImpl extends ServiceImpl<PosTableMapper, PosTable> implements IPosTableService {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosTableTypeInGoodsServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosTableTypeInGoods;
+import org.jeecg.modules.pos.mapper.PosTableTypeInGoodsMapper;
+import org.jeecg.modules.pos.service.IPosTableTypeInGoodsService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_table_type_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosTableTypeInGoodsServiceImpl extends ServiceImpl<PosTableTypeInGoodsMapper, PosTableTypeInGoods> implements IPosTableTypeInGoodsService {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosTableTypeServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosTableType;
+import org.jeecg.modules.pos.mapper.PosTableTypeMapper;
+import org.jeecg.modules.pos.service.IPosTableTypeService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_table_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosTableTypeServiceImpl extends ServiceImpl<PosTableTypeMapper, PosTableType> implements IPosTableTypeService {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosThaliInGoodsServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosThaliInGoods;
+import org.jeecg.modules.pos.mapper.PosThaliInGoodsMapper;
+import org.jeecg.modules.pos.service.IPosThaliInGoodsService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_thali_in_goods
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosThaliInGoodsServiceImpl extends ServiceImpl<PosThaliInGoodsMapper, PosThaliInGoods> implements IPosThaliInGoodsService {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosThaliServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosThali;
+import org.jeecg.modules.pos.mapper.PosThaliMapper;
+import org.jeecg.modules.pos.service.IPosThaliService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_thali
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosThaliServiceImpl extends ServiceImpl<PosThaliMapper, PosThali> implements IPosThaliService {
+
+}

+ 19 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/pos/service/impl/PosTypeServiceImpl.java

@@ -0,0 +1,19 @@
+package org.jeecg.modules.pos.service.impl;
+
+import org.jeecg.modules.pos.entity.PosType;
+import org.jeecg.modules.pos.mapper.PosTypeMapper;
+import org.jeecg.modules.pos.service.IPosTypeService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: pos_type
+ * @Author: jeecg-boot
+ * @Date:   2023-04-11
+ * @Version: V1.0
+ */
+@Service
+public class PosTypeServiceImpl extends ServiceImpl<PosTypeMapper, PosType> implements IPosTypeService {
+
+}