| @ -0,0 +1,64 @@ | |||||
| package org.jeecg.modules.miniapp.banner.controller; | |||||
| import cn.hutool.core.util.StrUtil; | |||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.common.system.base.controller.JeecgController; | |||||
| import org.jeecg.common.system.query.QueryGenerator; | |||||
| import org.jeecg.common.system.query.QueryRuleEnum; | |||||
| import org.jeecg.config.shiro.IgnoreAuth; | |||||
| import org.jeecg.modules.demo.appbanner.entity.AppBanner; | |||||
| import org.jeecg.modules.demo.appbanner.service.IAppBannerService; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import javax.servlet.http.HttpServletRequest; | |||||
| import java.util.HashMap; | |||||
| import java.util.List; | |||||
| import java.util.Map; | |||||
| /** | |||||
| * @Description: 应用广告配置 | |||||
| * @Author: jeecg-boot | |||||
| * @Date: 2025-02-15 | |||||
| * @Version: V1.0 | |||||
| */ | |||||
| @Api(tags="广告管理") | |||||
| @RestController | |||||
| @RequestMapping("/miniapp/banner") | |||||
| @Slf4j | |||||
| public class BannerController extends JeecgController<AppBanner, IAppBannerService> { | |||||
| @Autowired | |||||
| private IAppBannerService appBannerService; | |||||
| /** | |||||
| * 列表查询 | |||||
| * | |||||
| * @param appBanner | |||||
| * @param req | |||||
| * @return | |||||
| */ | |||||
| //@AutoLog(value = "应用广告配置-分页列表查询") | |||||
| @ApiOperation(value="应用广告查询", notes="应用广告查询") | |||||
| @GetMapping(value = "/list") | |||||
| @IgnoreAuth | |||||
| public Result<List<AppBanner>> queryPageList(AppBanner appBanner, | |||||
| HttpServletRequest req) { | |||||
| // 自定义查询规则 | |||||
| Map<String, QueryRuleEnum> customeRuleMap = new HashMap<>(); | |||||
| // 默认查询启用的 | |||||
| if (appBanner.getStatus()== null){ | |||||
| appBanner.setStatus(1); | |||||
| } | |||||
| // 自定义多选的查询规则为:LIKE_WITH_OR | |||||
| customeRuleMap.put("jumpType", QueryRuleEnum.LIKE_WITH_OR); | |||||
| customeRuleMap.put("position", QueryRuleEnum.LIKE_WITH_OR); | |||||
| customeRuleMap.put("status", QueryRuleEnum.LIKE_WITH_OR); | |||||
| QueryWrapper<AppBanner> queryWrapper = QueryGenerator.initQueryWrapper(appBanner, req.getParameterMap(),customeRuleMap); | |||||
| List<AppBanner> list = appBannerService.list(queryWrapper); | |||||
| return Result.OK(list); | |||||
| } | |||||
| } | |||||
| @ -0,0 +1,69 @@ | |||||
| package org.jeecg.modules.miniapp.notice.controller; | |||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||||
| import com.baomidou.mybatisplus.core.metadata.IPage; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.apache.shiro.authz.annotation.RequiresPermissions; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.common.aspect.annotation.AutoLog; | |||||
| import org.jeecg.common.system.base.controller.JeecgController; | |||||
| import org.jeecg.common.system.query.QueryGenerator; | |||||
| import org.jeecg.common.system.query.QueryRuleEnum; | |||||
| import org.jeecg.config.shiro.IgnoreAuth; | |||||
| import org.jeecg.modules.demo.notice.entity.AppNotice; | |||||
| import org.jeecg.modules.demo.notice.service.IAppNoticeService; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import org.springframework.web.servlet.ModelAndView; | |||||
| import javax.servlet.http.HttpServletRequest; | |||||
| import javax.servlet.http.HttpServletResponse; | |||||
| import java.util.Arrays; | |||||
| import java.util.HashMap; | |||||
| import java.util.List; | |||||
| import java.util.Map; | |||||
| /** | |||||
| * @Description: 公告管理 | |||||
| * @Author: jeecg-boot | |||||
| * @Date: 2025-02-16 | |||||
| * @Version: V1.0 | |||||
| */ | |||||
| @Api(tags="公告管理") | |||||
| @RestController | |||||
| @RequestMapping("/miniapp/notice") | |||||
| @Slf4j | |||||
| public class NoticeController extends JeecgController<AppNotice, IAppNoticeService> { | |||||
| @Autowired | |||||
| private IAppNoticeService appNoticeService; | |||||
| /** | |||||
| * 列表查询 | |||||
| * | |||||
| * @param appNotice | |||||
| * @param req | |||||
| * @return | |||||
| */ | |||||
| //@AutoLog(value = "公告管理-分页列表查询") | |||||
| @ApiOperation(value="公告管理-公告查询", notes="公告管理-公告查询") | |||||
| @GetMapping(value = "/list") | |||||
| @IgnoreAuth | |||||
| public Result<List<AppNotice>> queryPageList(AppNotice appNotice, | |||||
| HttpServletRequest req) { | |||||
| // 自定义查询规则 | |||||
| Map<String, QueryRuleEnum> customeRuleMap = new HashMap<>(); | |||||
| // 自定义多选的查询规则为:LIKE_WITH_OR | |||||
| customeRuleMap.put("status", QueryRuleEnum.LIKE_WITH_OR); | |||||
| if (appNotice.getStatus()== null){ | |||||
| appNotice.setStatus(1); | |||||
| } | |||||
| QueryWrapper<AppNotice> queryWrapper = QueryGenerator.initQueryWrapper(appNotice, req.getParameterMap(),customeRuleMap); | |||||
| List<AppNotice> list = appNoticeService.list(queryWrapper); | |||||
| return Result.OK(list); | |||||
| } | |||||
| } | |||||
| @ -1,4 +1,4 @@ | |||||
| package org.jeecg.modules.pdftest.service; | |||||
| package org.jeecg.modules.miniapp.pdftest.service; | |||||
| /** | /** | ||||
| * @author Tanzs | * @author Tanzs | ||||
| @ -0,0 +1,67 @@ | |||||
| package org.jeecg.modules.miniapp.store.controller; | |||||
| import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |||||
| import com.baomidou.mybatisplus.core.metadata.IPage; | |||||
| import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |||||
| import io.swagger.annotations.Api; | |||||
| import io.swagger.annotations.ApiOperation; | |||||
| import lombok.extern.slf4j.Slf4j; | |||||
| import org.apache.shiro.authz.annotation.RequiresPermissions; | |||||
| import org.jeecg.common.api.vo.Result; | |||||
| import org.jeecg.common.aspect.annotation.AutoLog; | |||||
| import org.jeecg.common.system.base.controller.JeecgController; | |||||
| import org.jeecg.common.system.query.QueryGenerator; | |||||
| import org.jeecg.common.system.query.QueryRuleEnum; | |||||
| import org.jeecg.config.shiro.IgnoreAuth; | |||||
| import org.jeecg.modules.demo.store.entity.AppStore; | |||||
| import org.jeecg.modules.demo.store.service.IAppStoreService; | |||||
| import org.springframework.beans.factory.annotation.Autowired; | |||||
| import org.springframework.web.bind.annotation.*; | |||||
| import org.springframework.web.servlet.ModelAndView; | |||||
| import javax.servlet.http.HttpServletRequest; | |||||
| import javax.servlet.http.HttpServletResponse; | |||||
| import java.util.Arrays; | |||||
| import java.util.HashMap; | |||||
| import java.util.List; | |||||
| import java.util.Map; | |||||
| /** | |||||
| * @Description: 门店管理 | |||||
| * @Author: jeecg-boot | |||||
| * @Date: 2025-02-16 | |||||
| * @Version: V1.0 | |||||
| */ | |||||
| @Api(tags="门店管理") | |||||
| @RestController | |||||
| @RequestMapping("miniapp/store") | |||||
| @Slf4j | |||||
| public class StoreController extends JeecgController<AppStore, IAppStoreService> { | |||||
| @Autowired | |||||
| private IAppStoreService appStoreService; | |||||
| /** | |||||
| * 列表查询 | |||||
| * | |||||
| * @param appStore | |||||
| * @param req | |||||
| * @return | |||||
| */ | |||||
| //@AutoLog(value = "门店管理-分页列表查询") | |||||
| @ApiOperation(value="门店管理-列表查询", notes="门店管理-列表查询") | |||||
| @GetMapping(value = "/list") | |||||
| @IgnoreAuth | |||||
| public Result<List<AppStore>> queryPageList(AppStore appStore, HttpServletRequest req) { | |||||
| // 自定义查询规则 | |||||
| Map<String, QueryRuleEnum> customeRuleMap = new HashMap<>(); | |||||
| // 自定义多选的查询规则为:LIKE_WITH_OR | |||||
| customeRuleMap.put("status", QueryRuleEnum.LIKE_WITH_OR); | |||||
| if (appStore.getStatus()== null){ | |||||
| appStore.setStatus(1); | |||||
| } | |||||
| QueryWrapper<AppStore> queryWrapper = QueryGenerator.initQueryWrapper(appStore, req.getParameterMap(),customeRuleMap); | |||||
| List<AppStore> list = appStoreService.list(queryWrapper); | |||||
| return Result.OK(list); | |||||
| } | |||||
| } | |||||
| @ -1,4 +1,4 @@ | |||||
| package org.jeecg.modules.user.domain; | |||||
| package org.jeecg.modules.miniapp.user.domain; | |||||
| import lombok.Data; | import lombok.Data; | ||||
| @ -1,7 +1,7 @@ | |||||
| package org.jeecg.modules.user.service; | |||||
| package org.jeecg.modules.miniapp.user.service; | |||||
| import org.jeecg.common.api.vo.Result; | import org.jeecg.common.api.vo.Result; | ||||
| import org.jeecg.modules.user.domain.WxLoginInfo; | |||||
| import org.jeecg.modules.miniapp.user.domain.WxLoginInfo; | |||||
| /** | /** | ||||
| * @author Tanzs | * @author Tanzs | ||||
| @ -1,4 +1,4 @@ | |||||
| package org.jeecg.modules.utils; | |||||
| package org.jeecg.modules.miniapp.utils; | |||||
| import com.aliyuncs.utils.IOUtils; | import com.aliyuncs.utils.IOUtils; | ||||
| import org.apache.pdfbox.pdmodel.PDDocument; | import org.apache.pdfbox.pdmodel.PDDocument; | ||||