From 0049a88a235620faa8488e53b1b3282eb9eb0443 Mon Sep 17 00:00:00 2001 From: CYF <1590648573@qq.com> Date: Sun, 30 Mar 2025 19:51:13 +0800 Subject: [PATCH] CYF --- .../src/api/model/AppletBanner.js | 44 ++ .../src/api/model/AppletIcon.js | 44 ++ .../src/api/model/AppletPet.js | 44 ++ .../src/api/model/AppletUsers.js | 44 ++ .../src/views/model/AppletBanner/index.vue | 284 +++++++++++ .../src/views/model/AppletIcon/index.vue | 310 ++++++++++++ .../src/views/model/AppletPet/index.vue | 436 +++++++++++++++++ .../src/views/model/AppletUsers/index.vue | 517 +++++++++++++++++++++ .../model/controller/AppletBannerController.java | 104 +++++ .../model/controller/AppletIconController.java | 104 +++++ .../model/controller/AppletPetController.java | 104 +++++ .../model/controller/AppletUsersController.java | 104 +++++ .../java/com/ruoyi/model/domain/AppletBanner.java | 83 ++++ .../java/com/ruoyi/model/domain/AppletIcon.java | 110 +++++ .../java/com/ruoyi/model/domain/AppletPet.java | 212 +++++++++ .../java/com/ruoyi/model/domain/AppletUsers.java | 268 +++++++++++ .../com/ruoyi/model/mapper/AppletBannerMapper.java | 61 +++ .../com/ruoyi/model/mapper/AppletIconMapper.java | 61 +++ .../com/ruoyi/model/mapper/AppletPetMapper.java | 61 +++ .../com/ruoyi/model/mapper/AppletUsersMapper.java | 61 +++ .../ruoyi/model/service/IAppletBannerService.java | 61 +++ .../ruoyi/model/service/IAppletIconService.java | 61 +++ .../com/ruoyi/model/service/IAppletPetService.java | 61 +++ .../ruoyi/model/service/IAppletUsersService.java | 61 +++ .../service/impl/AppletBannerServiceImpl.java | 96 ++++ .../model/service/impl/AppletIconServiceImpl.java | 96 ++++ .../model/service/impl/AppletPetServiceImpl.java | 96 ++++ .../model/service/impl/AppletUsersServiceImpl.java | 96 ++++ .../resources/mapper/model/AppletBannerMapper.xml | 83 ++++ .../resources/mapper/model/AppletIconMapper.xml | 91 ++++ .../resources/mapper/model/AppletPetMapper.xml | 126 +++++ .../resources/mapper/model/AppletUsersMapper.xml | 148 ++++++ 32 files changed, 4132 insertions(+) create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppletBanner.js create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppletIcon.js create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppletPet.js create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppletUsers.js create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppletBanner/index.vue create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppletIcon/index.vue create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppletPet/index.vue create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppletUsers/index.vue create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletBannerController.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletIconController.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletPetController.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletUsersController.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletBanner.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletIcon.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletPet.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletUsers.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletBannerMapper.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletIconMapper.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletPetMapper.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletUsersMapper.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletBannerService.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletIconService.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletPetService.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletUsersService.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletBannerServiceImpl.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletIconServiceImpl.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletPetServiceImpl.java create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletUsersServiceImpl.java create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppletBannerMapper.xml create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppletIconMapper.xml create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppletPetMapper.xml create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppletUsersMapper.xml diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppletBanner.js b/CatmDogd-Mall-Front-test/src/api/model/AppletBanner.js new file mode 100644 index 0000000..76fa630 --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/api/model/AppletBanner.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询轮播图列表 +export function listAppletBanner(query) { + return request({ + url: '/model/AppletBanner/list', + method: 'get', + params: query + }) +} + +// 查询轮播图详细 +export function getAppletBanner(id) { + return request({ + url: '/model/AppletBanner/' + id, + method: 'get' + }) +} + +// 新增轮播图 +export function addAppletBanner(data) { + return request({ + url: '/model/AppletBanner', + method: 'post', + data: data + }) +} + +// 修改轮播图 +export function updateAppletBanner(data) { + return request({ + url: '/model/AppletBanner', + method: 'put', + data: data + }) +} + +// 删除轮播图 +export function delAppletBanner(id) { + return request({ + url: '/model/AppletBanner/' + id, + method: 'delete' + }) +} diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppletIcon.js b/CatmDogd-Mall-Front-test/src/api/model/AppletIcon.js new file mode 100644 index 0000000..106f27e --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/api/model/AppletIcon.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询跳转图标菜单列表 +export function listAppletIcon(query) { + return request({ + url: '/model/AppletIcon/list', + method: 'get', + params: query + }) +} + +// 查询跳转图标菜单详细 +export function getAppletIcon(id) { + return request({ + url: '/model/AppletIcon/' + id, + method: 'get' + }) +} + +// 新增跳转图标菜单 +export function addAppletIcon(data) { + return request({ + url: '/model/AppletIcon', + method: 'post', + data: data + }) +} + +// 修改跳转图标菜单 +export function updateAppletIcon(data) { + return request({ + url: '/model/AppletIcon', + method: 'put', + data: data + }) +} + +// 删除跳转图标菜单 +export function delAppletIcon(id) { + return request({ + url: '/model/AppletIcon/' + id, + method: 'delete' + }) +} diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppletPet.js b/CatmDogd-Mall-Front-test/src/api/model/AppletPet.js new file mode 100644 index 0000000..241b2e6 --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/api/model/AppletPet.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询宠物信息列表 +export function listAppletPet(query) { + return request({ + url: '/model/AppletPet/list', + method: 'get', + params: query + }) +} + +// 查询宠物信息详细 +export function getAppletPet(id) { + return request({ + url: '/model/AppletPet/' + id, + method: 'get' + }) +} + +// 新增宠物信息 +export function addAppletPet(data) { + return request({ + url: '/model/AppletPet', + method: 'post', + data: data + }) +} + +// 修改宠物信息 +export function updateAppletPet(data) { + return request({ + url: '/model/AppletPet', + method: 'put', + data: data + }) +} + +// 删除宠物信息 +export function delAppletPet(id) { + return request({ + url: '/model/AppletPet/' + id, + method: 'delete' + }) +} diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppletUsers.js b/CatmDogd-Mall-Front-test/src/api/model/AppletUsers.js new file mode 100644 index 0000000..0949f32 --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/api/model/AppletUsers.js @@ -0,0 +1,44 @@ +import request from '@/utils/request' + +// 查询用户列表 +export function listAppletUsers(query) { + return request({ + url: '/model/AppletUsers/list', + method: 'get', + params: query + }) +} + +// 查询用户详细 +export function getAppletUsers(userId) { + return request({ + url: '/model/AppletUsers/' + userId, + method: 'get' + }) +} + +// 新增用户 +export function addAppletUsers(data) { + return request({ + url: '/model/AppletUsers', + method: 'post', + data: data + }) +} + +// 修改用户 +export function updateAppletUsers(data) { + return request({ + url: '/model/AppletUsers', + method: 'put', + data: data + }) +} + +// 删除用户 +export function delAppletUsers(userId) { + return request({ + url: '/model/AppletUsers/' + userId, + method: 'delete' + }) +} diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppletBanner/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppletBanner/index.vue new file mode 100644 index 0000000..5976fa6 --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/views/model/AppletBanner/index.vue @@ -0,0 +1,284 @@ + + + diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppletIcon/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppletIcon/index.vue new file mode 100644 index 0000000..d53a2fe --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/views/model/AppletIcon/index.vue @@ -0,0 +1,310 @@ + + + diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppletPet/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppletPet/index.vue new file mode 100644 index 0000000..aa9aa81 --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/views/model/AppletPet/index.vue @@ -0,0 +1,436 @@ + + + diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppletUsers/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppletUsers/index.vue new file mode 100644 index 0000000..d89479c --- /dev/null +++ b/CatmDogd-Mall-Front-test/src/views/model/AppletUsers/index.vue @@ -0,0 +1,517 @@ + + + diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletBannerController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletBannerController.java new file mode 100644 index 0000000..5d203c0 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletBannerController.java @@ -0,0 +1,104 @@ +package com.ruoyi.model.controller; + +import java.io.IOException; +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.model.domain.AppletBanner; +import com.ruoyi.model.service.IAppletBannerService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 轮播图Controller + * + * @author ruoyi + * @date 2025-03-30 + */ +@RestController +@RequestMapping("/model/AppletBanner") +public class AppletBannerController extends BaseController +{ + @Autowired + private IAppletBannerService appletBannerService; + + /** + * 查询轮播图列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppletBanner:list')") + @GetMapping("/list") + public TableDataInfo list(AppletBanner appletBanner) + { + startPage(); + List list = appletBannerService.selectAppletBannerList(appletBanner); + return getDataTable(list); + } + + /** + * 导出轮播图列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppletBanner:export')") + @Log(title = "轮播图", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, AppletBanner appletBanner) throws IOException { + List list = appletBannerService.selectAppletBannerList(appletBanner); + ExcelUtil util = new ExcelUtil(AppletBanner.class); + util.exportExcel(response, list, "轮播图数据"); + } + + /** + * 获取轮播图详细信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppletBanner:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(appletBannerService.selectAppletBannerById(id)); + } + + /** + * 新增轮播图 + */ + @PreAuthorize("@ss.hasPermi('model:AppletBanner:add')") + @Log(title = "轮播图", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody AppletBanner appletBanner) + { + return toAjax(appletBannerService.insertAppletBanner(appletBanner)); + } + + /** + * 修改轮播图 + */ + @PreAuthorize("@ss.hasPermi('model:AppletBanner:edit')") + @Log(title = "轮播图", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody AppletBanner appletBanner) + { + return toAjax(appletBannerService.updateAppletBanner(appletBanner)); + } + + /** + * 删除轮播图 + */ + @PreAuthorize("@ss.hasPermi('model:AppletBanner:remove')") + @Log(title = "轮播图", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(appletBannerService.deleteAppletBannerByIds(ids)); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletIconController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletIconController.java new file mode 100644 index 0000000..3b570c9 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletIconController.java @@ -0,0 +1,104 @@ +package com.ruoyi.model.controller; + +import java.io.IOException; +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.model.domain.AppletIcon; +import com.ruoyi.model.service.IAppletIconService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 跳转图标菜单Controller + * + * @author ruoyi + * @date 2025-03-30 + */ +@RestController +@RequestMapping("/model/AppletIcon") +public class AppletIconController extends BaseController +{ + @Autowired + private IAppletIconService appletIconService; + + /** + * 查询跳转图标菜单列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppletIcon:list')") + @GetMapping("/list") + public TableDataInfo list(AppletIcon appletIcon) + { + startPage(); + List list = appletIconService.selectAppletIconList(appletIcon); + return getDataTable(list); + } + + /** + * 导出跳转图标菜单列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppletIcon:export')") + @Log(title = "跳转图标菜单", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, AppletIcon appletIcon) throws IOException { + List list = appletIconService.selectAppletIconList(appletIcon); + ExcelUtil util = new ExcelUtil(AppletIcon.class); + util.exportExcel(response, list, "跳转图标菜单数据"); + } + + /** + * 获取跳转图标菜单详细信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppletIcon:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(appletIconService.selectAppletIconById(id)); + } + + /** + * 新增跳转图标菜单 + */ + @PreAuthorize("@ss.hasPermi('model:AppletIcon:add')") + @Log(title = "跳转图标菜单", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody AppletIcon appletIcon) + { + return toAjax(appletIconService.insertAppletIcon(appletIcon)); + } + + /** + * 修改跳转图标菜单 + */ + @PreAuthorize("@ss.hasPermi('model:AppletIcon:edit')") + @Log(title = "跳转图标菜单", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody AppletIcon appletIcon) + { + return toAjax(appletIconService.updateAppletIcon(appletIcon)); + } + + /** + * 删除跳转图标菜单 + */ + @PreAuthorize("@ss.hasPermi('model:AppletIcon:remove')") + @Log(title = "跳转图标菜单", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(appletIconService.deleteAppletIconByIds(ids)); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletPetController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletPetController.java new file mode 100644 index 0000000..c5838ce --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletPetController.java @@ -0,0 +1,104 @@ +package com.ruoyi.model.controller; + +import java.io.IOException; +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.model.domain.AppletPet; +import com.ruoyi.model.service.IAppletPetService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 宠物信息Controller + * + * @author ruoyi + * @date 2025-03-30 + */ +@RestController +@RequestMapping("/model/AppletPet") +public class AppletPetController extends BaseController +{ + @Autowired + private IAppletPetService appletPetService; + + /** + * 查询宠物信息列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppletPet:list')") + @GetMapping("/list") + public TableDataInfo list(AppletPet appletPet) + { + startPage(); + List list = appletPetService.selectAppletPetList(appletPet); + return getDataTable(list); + } + + /** + * 导出宠物信息列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppletPet:export')") + @Log(title = "宠物信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, AppletPet appletPet) throws IOException { + List list = appletPetService.selectAppletPetList(appletPet); + ExcelUtil util = new ExcelUtil(AppletPet.class); + util.exportExcel(response, list, "宠物信息数据"); + } + + /** + * 获取宠物信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppletPet:query')") + @GetMapping(value = "/{id}") + public AjaxResult getInfo(@PathVariable("id") Long id) + { + return success(appletPetService.selectAppletPetById(id)); + } + + /** + * 新增宠物信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppletPet:add')") + @Log(title = "宠物信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody AppletPet appletPet) + { + return toAjax(appletPetService.insertAppletPet(appletPet)); + } + + /** + * 修改宠物信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppletPet:edit')") + @Log(title = "宠物信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody AppletPet appletPet) + { + return toAjax(appletPetService.updateAppletPet(appletPet)); + } + + /** + * 删除宠物信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppletPet:remove')") + @Log(title = "宠物信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public AjaxResult remove(@PathVariable Long[] ids) + { + return toAjax(appletPetService.deleteAppletPetByIds(ids)); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletUsersController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletUsersController.java new file mode 100644 index 0000000..a0607ea --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppletUsersController.java @@ -0,0 +1,104 @@ +package com.ruoyi.model.controller; + +import java.io.IOException; +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.model.domain.AppletUsers; +import com.ruoyi.model.service.IAppletUsersService; +import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.common.core.page.TableDataInfo; + +/** + * 用户Controller + * + * @author ruoyi + * @date 2025-03-30 + */ +@RestController +@RequestMapping("/model/AppletUsers") +public class AppletUsersController extends BaseController +{ + @Autowired + private IAppletUsersService appletUsersService; + + /** + * 查询用户列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppletUsers:list')") + @GetMapping("/list") + public TableDataInfo list(AppletUsers appletUsers) + { + startPage(); + List list = appletUsersService.selectAppletUsersList(appletUsers); + return getDataTable(list); + } + + /** + * 导出用户列表 + */ + @PreAuthorize("@ss.hasPermi('model:AppletUsers:export')") + @Log(title = "用户", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, AppletUsers appletUsers) throws IOException { + List list = appletUsersService.selectAppletUsersList(appletUsers); + ExcelUtil util = new ExcelUtil(AppletUsers.class); + util.exportExcel(response, list, "用户数据"); + } + + /** + * 获取用户详细信息 + */ + @PreAuthorize("@ss.hasPermi('model:AppletUsers:query')") + @GetMapping(value = "/{userId}") + public AjaxResult getInfo(@PathVariable("userId") Long userId) + { + return success(appletUsersService.selectAppletUsersByUserId(userId)); + } + + /** + * 新增用户 + */ + @PreAuthorize("@ss.hasPermi('model:AppletUsers:add')") + @Log(title = "用户", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody AppletUsers appletUsers) + { + return toAjax(appletUsersService.insertAppletUsers(appletUsers)); + } + + /** + * 修改用户 + */ + @PreAuthorize("@ss.hasPermi('model:AppletUsers:edit')") + @Log(title = "用户", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody AppletUsers appletUsers) + { + return toAjax(appletUsersService.updateAppletUsers(appletUsers)); + } + + /** + * 删除用户 + */ + @PreAuthorize("@ss.hasPermi('model:AppletUsers:remove')") + @Log(title = "用户", businessType = BusinessType.DELETE) + @DeleteMapping("/{userIds}") + public AjaxResult remove(@PathVariable Long[] userIds) + { + return toAjax(appletUsersService.deleteAppletUsersByUserIds(userIds)); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletBanner.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletBanner.java new file mode 100644 index 0000000..e1633c6 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletBanner.java @@ -0,0 +1,83 @@ +package com.ruoyi.model.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 轮播图对象 applet_banner + * + * @author ruoyi + * @date 2025-03-30 + */ +public class AppletBanner extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 唯一标识 */ + private Long id; + + /** 轮播图图片 + */ + @Excel(name = "轮播图图片 ") + private String image; + + /** 跳转链接 */ + @Excel(name = "跳转链接") + private String url; + + /** 逻辑删除标识 */ + private Integer delFlag; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setImage(String image) + { + this.image = image; + } + + public String getImage() + { + return image; + } + public void setUrl(String url) + { + this.url = url; + } + + public String getUrl() + { + return url; + } + public void setDelFlag(Integer delFlag) + { + this.delFlag = delFlag; + } + + public Integer getDelFlag() + { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("image", getImage()) + .append("url", getUrl()) + .append("createTime", getCreateTime()) + .append("createBy", getCreateBy()) + .append("updateTime", getUpdateTime()) + .append("updateBy", getUpdateBy()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletIcon.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletIcon.java new file mode 100644 index 0000000..f1a34cb --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletIcon.java @@ -0,0 +1,110 @@ +package com.ruoyi.model.domain; + +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 跳转图标菜单对象 applet_icon + * + * @author ruoyi + * @date 2025-03-30 + */ +public class AppletIcon extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 唯一标识 */ + private Long id; + + /** 名称 */ + @Excel(name = "名称") + private String name; + + /** 图标 */ + @Excel(name = "图标") + private String image; + + /** 地址 */ + @Excel(name = "地址") + private String url; + + /** 类别 */ + @Excel(name = "类别") + private String type; + + /** 逻辑删除标识 */ + private Integer delFlag; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setName(String name) + { + this.name = name; + } + + public String getName() + { + return name; + } + public void setImage(String image) + { + this.image = image; + } + + public String getImage() + { + return image; + } + public void setUrl(String url) + { + this.url = url; + } + + public String getUrl() + { + return url; + } + public void setType(String type) + { + this.type = type; + } + + public String getType() + { + return type; + } + public void setDelFlag(Integer delFlag) + { + this.delFlag = delFlag; + } + + public Integer getDelFlag() + { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("name", getName()) + .append("image", getImage()) + .append("url", getUrl()) + .append("type", getType()) + .append("createTime", getCreateTime()) + .append("createBy", getCreateBy()) + .append("updateTime", getUpdateTime()) + .append("updateBy", getUpdateBy()) + .append("delFlag", getDelFlag()) + .toString(); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletPet.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletPet.java new file mode 100644 index 0000000..570bef2 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletPet.java @@ -0,0 +1,212 @@ +package com.ruoyi.model.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 宠物信息对象 applet_pet + * + * @author ruoyi + * @date 2025-03-30 + */ +public class AppletPet extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 唯一标识 */ + private Long id; + + /** 宠物头像 */ + @Excel(name = "宠物头像") + private String headImage; + + /** 昵称 */ + @Excel(name = "昵称") + private String nickName; + + /** 性别 */ + @Excel(name = "性别") + private String sex; + + /** 品种 */ + @Excel(name = "品种") + private String type; + + /** 出生年月 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "出生年月", width = 30, dateFormat = "yyyy-MM-dd") + private Date birthday; + + /** 体重(kg) */ + @Excel(name = "体重", readConverterExp = "k=g") + private BigDecimal weight; + + /** 性格 */ + @Excel(name = "性格") + private String personality; + + /** 疫苗(是否已接种) */ + @Excel(name = "疫苗", readConverterExp = "是=否已接种") + private Integer vaccine; + + /** 驱虫(是否已处理) */ + @Excel(name = "驱虫", readConverterExp = "是=否已处理") + private Integer deworm; + + /** 绝育(是否已绝育) */ + @Excel(name = "绝育", readConverterExp = "是=否已绝育") + private Integer neutered; + + /** 健康状况 */ + @Excel(name = "健康状况") + private String health; + + /** 删除标识 */ + private Integer delFlag; + + public void setId(Long id) + { + this.id = id; + } + + public Long getId() + { + return id; + } + public void setHeadImage(String headImage) + { + this.headImage = headImage; + } + + public String getHeadImage() + { + return headImage; + } + public void setNickName(String nickName) + { + this.nickName = nickName; + } + + public String getNickName() + { + return nickName; + } + public void setSex(String sex) + { + this.sex = sex; + } + + public String getSex() + { + return sex; + } + public void setType(String type) + { + this.type = type; + } + + public String getType() + { + return type; + } + public void setBirthday(Date birthday) + { + this.birthday = birthday; + } + + public Date getBirthday() + { + return birthday; + } + public void setWeight(BigDecimal weight) + { + this.weight = weight; + } + + public BigDecimal getWeight() + { + return weight; + } + public void setPersonality(String personality) + { + this.personality = personality; + } + + public String getPersonality() + { + return personality; + } + public void setVaccine(Integer vaccine) + { + this.vaccine = vaccine; + } + + public Integer getVaccine() + { + return vaccine; + } + public void setDeworm(Integer deworm) + { + this.deworm = deworm; + } + + public Integer getDeworm() + { + return deworm; + } + public void setNeutered(Integer neutered) + { + this.neutered = neutered; + } + + public Integer getNeutered() + { + return neutered; + } + public void setHealth(String health) + { + this.health = health; + } + + public String getHealth() + { + return health; + } + public void setDelFlag(Integer delFlag) + { + this.delFlag = delFlag; + } + + public Integer getDelFlag() + { + return delFlag; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("id", getId()) + .append("headImage", getHeadImage()) + .append("nickName", getNickName()) + .append("sex", getSex()) + .append("type", getType()) + .append("birthday", getBirthday()) + .append("weight", getWeight()) + .append("personality", getPersonality()) + .append("vaccine", getVaccine()) + .append("deworm", getDeworm()) + .append("neutered", getNeutered()) + .append("health", getHealth()) + .append("delFlag", getDelFlag()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .toString(); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletUsers.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletUsers.java new file mode 100644 index 0000000..146510a --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppletUsers.java @@ -0,0 +1,268 @@ +package com.ruoyi.model.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.ruoyi.common.annotation.Excel; +import com.ruoyi.common.core.domain.BaseEntity; + +/** + * 用户对象 applet_users + * + * @author ruoyi + * @date 2025-03-30 + */ +public class AppletUsers extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 用户编号 */ + private Long userId; + + /** 逻辑删除 */ + private Integer delFlag; + + /** 修改人 */ + @Excel(name = "修改人") + private String updatorBy; + + /** 用户头像 */ + @Excel(name = "用户头像") + private String userImage; + + /** 用户昵称 */ + @Excel(name = "用户昵称") + private String userName; + + /** 用户状态 */ + @Excel(name = "用户状态") + private Long userState; + + /** 用户电话 */ + @Excel(name = "用户电话") + private String userTelephone; + + /** 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段 */ + @Excel(name = "只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段") + private String unionid; + + /** 用户的标识,对当前公众号唯一 */ + @Excel(name = "用户的标识,对当前公众号唯一") + private String openid; + + /** token */ + @Excel(name = "token") + private String accessToken; + + /** 过期时间 */ + @Excel(name = "过期时间") + private Long expiresIn; + + /** 刷新token */ + @Excel(name = "刷新token") + private String refreshToken; + + /** 过期时间 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "过期时间", width = 30, dateFormat = "yyyy-MM-dd") + private Date expireTime; + + /** 是否合伙人 */ + @Excel(name = "是否合伙人") + private Long userHh; + + /** 是否伴宠师 */ + @Excel(name = "是否伴宠师") + private Long userBcs; + + /** 钱包金额 */ + @Excel(name = "钱包金额") + private BigDecimal price; + + /** 邀请码 */ + @Excel(name = "邀请码") + private String invitationCode; + + public void setUserId(Long userId) + { + this.userId = userId; + } + + public Long getUserId() + { + return userId; + } + public void setDelFlag(Integer delFlag) + { + this.delFlag = delFlag; + } + + public Integer getDelFlag() + { + return delFlag; + } + public void setUpdatorBy(String updatorBy) + { + this.updatorBy = updatorBy; + } + + public String getUpdatorBy() + { + return updatorBy; + } + public void setUserImage(String userImage) + { + this.userImage = userImage; + } + + public String getUserImage() + { + return userImage; + } + public void setUserName(String userName) + { + this.userName = userName; + } + + public String getUserName() + { + return userName; + } + public void setUserState(Long userState) + { + this.userState = userState; + } + + public Long getUserState() + { + return userState; + } + public void setUserTelephone(String userTelephone) + { + this.userTelephone = userTelephone; + } + + public String getUserTelephone() + { + return userTelephone; + } + public void setUnionid(String unionid) + { + this.unionid = unionid; + } + + public String getUnionid() + { + return unionid; + } + public void setOpenid(String openid) + { + this.openid = openid; + } + + public String getOpenid() + { + return openid; + } + public void setAccessToken(String accessToken) + { + this.accessToken = accessToken; + } + + public String getAccessToken() + { + return accessToken; + } + public void setExpiresIn(Long expiresIn) + { + this.expiresIn = expiresIn; + } + + public Long getExpiresIn() + { + return expiresIn; + } + public void setRefreshToken(String refreshToken) + { + this.refreshToken = refreshToken; + } + + public String getRefreshToken() + { + return refreshToken; + } + public void setExpireTime(Date expireTime) + { + this.expireTime = expireTime; + } + + public Date getExpireTime() + { + return expireTime; + } + public void setUserHh(Long userHh) + { + this.userHh = userHh; + } + + public Long getUserHh() + { + return userHh; + } + public void setUserBcs(Long userBcs) + { + this.userBcs = userBcs; + } + + public Long getUserBcs() + { + return userBcs; + } + public void setPrice(BigDecimal price) + { + this.price = price; + } + + public BigDecimal getPrice() + { + return price; + } + public void setInvitationCode(String invitationCode) + { + this.invitationCode = invitationCode; + } + + public String getInvitationCode() + { + return invitationCode; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("userId", getUserId()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("delFlag", getDelFlag()) + .append("remark", getRemark()) + .append("updateTime", getUpdateTime()) + .append("updatorBy", getUpdatorBy()) + .append("userImage", getUserImage()) + .append("userName", getUserName()) + .append("userState", getUserState()) + .append("userTelephone", getUserTelephone()) + .append("unionid", getUnionid()) + .append("openid", getOpenid()) + .append("accessToken", getAccessToken()) + .append("expiresIn", getExpiresIn()) + .append("refreshToken", getRefreshToken()) + .append("expireTime", getExpireTime()) + .append("userHh", getUserHh()) + .append("userBcs", getUserBcs()) + .append("price", getPrice()) + .append("invitationCode", getInvitationCode()) + .toString(); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletBannerMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletBannerMapper.java new file mode 100644 index 0000000..1e33a49 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletBannerMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.model.mapper; + +import java.util.List; +import com.ruoyi.model.domain.AppletBanner; + +/** + * 轮播图Mapper接口 + * + * @author ruoyi + * @date 2025-03-30 + */ +public interface AppletBannerMapper +{ + /** + * 查询轮播图 + * + * @param id 轮播图主键 + * @return 轮播图 + */ + public AppletBanner selectAppletBannerById(Long id); + + /** + * 查询轮播图列表 + * + * @param appletBanner 轮播图 + * @return 轮播图集合 + */ + public List selectAppletBannerList(AppletBanner appletBanner); + + /** + * 新增轮播图 + * + * @param appletBanner 轮播图 + * @return 结果 + */ + public int insertAppletBanner(AppletBanner appletBanner); + + /** + * 修改轮播图 + * + * @param appletBanner 轮播图 + * @return 结果 + */ + public int updateAppletBanner(AppletBanner appletBanner); + + /** + * 删除轮播图 + * + * @param id 轮播图主键 + * @return 结果 + */ + public int deleteAppletBannerById(Long id); + + /** + * 批量删除轮播图 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteAppletBannerByIds(Long[] ids); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletIconMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletIconMapper.java new file mode 100644 index 0000000..8afc549 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletIconMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.model.mapper; + +import java.util.List; +import com.ruoyi.model.domain.AppletIcon; + +/** + * 跳转图标菜单Mapper接口 + * + * @author ruoyi + * @date 2025-03-30 + */ +public interface AppletIconMapper +{ + /** + * 查询跳转图标菜单 + * + * @param id 跳转图标菜单主键 + * @return 跳转图标菜单 + */ + public AppletIcon selectAppletIconById(Long id); + + /** + * 查询跳转图标菜单列表 + * + * @param appletIcon 跳转图标菜单 + * @return 跳转图标菜单集合 + */ + public List selectAppletIconList(AppletIcon appletIcon); + + /** + * 新增跳转图标菜单 + * + * @param appletIcon 跳转图标菜单 + * @return 结果 + */ + public int insertAppletIcon(AppletIcon appletIcon); + + /** + * 修改跳转图标菜单 + * + * @param appletIcon 跳转图标菜单 + * @return 结果 + */ + public int updateAppletIcon(AppletIcon appletIcon); + + /** + * 删除跳转图标菜单 + * + * @param id 跳转图标菜单主键 + * @return 结果 + */ + public int deleteAppletIconById(Long id); + + /** + * 批量删除跳转图标菜单 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteAppletIconByIds(Long[] ids); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletPetMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletPetMapper.java new file mode 100644 index 0000000..17e6290 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletPetMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.model.mapper; + +import java.util.List; +import com.ruoyi.model.domain.AppletPet; + +/** + * 宠物信息Mapper接口 + * + * @author ruoyi + * @date 2025-03-30 + */ +public interface AppletPetMapper +{ + /** + * 查询宠物信息 + * + * @param id 宠物信息主键 + * @return 宠物信息 + */ + public AppletPet selectAppletPetById(Long id); + + /** + * 查询宠物信息列表 + * + * @param appletPet 宠物信息 + * @return 宠物信息集合 + */ + public List selectAppletPetList(AppletPet appletPet); + + /** + * 新增宠物信息 + * + * @param appletPet 宠物信息 + * @return 结果 + */ + public int insertAppletPet(AppletPet appletPet); + + /** + * 修改宠物信息 + * + * @param appletPet 宠物信息 + * @return 结果 + */ + public int updateAppletPet(AppletPet appletPet); + + /** + * 删除宠物信息 + * + * @param id 宠物信息主键 + * @return 结果 + */ + public int deleteAppletPetById(Long id); + + /** + * 批量删除宠物信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteAppletPetByIds(Long[] ids); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletUsersMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletUsersMapper.java new file mode 100644 index 0000000..ffa9be2 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppletUsersMapper.java @@ -0,0 +1,61 @@ +package com.ruoyi.model.mapper; + +import java.util.List; +import com.ruoyi.model.domain.AppletUsers; + +/** + * 用户Mapper接口 + * + * @author ruoyi + * @date 2025-03-30 + */ +public interface AppletUsersMapper +{ + /** + * 查询用户 + * + * @param userId 用户主键 + * @return 用户 + */ + public AppletUsers selectAppletUsersByUserId(Long userId); + + /** + * 查询用户列表 + * + * @param appletUsers 用户 + * @return 用户集合 + */ + public List selectAppletUsersList(AppletUsers appletUsers); + + /** + * 新增用户 + * + * @param appletUsers 用户 + * @return 结果 + */ + public int insertAppletUsers(AppletUsers appletUsers); + + /** + * 修改用户 + * + * @param appletUsers 用户 + * @return 结果 + */ + public int updateAppletUsers(AppletUsers appletUsers); + + /** + * 删除用户 + * + * @param userId 用户主键 + * @return 结果 + */ + public int deleteAppletUsersByUserId(Long userId); + + /** + * 批量删除用户 + * + * @param userIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteAppletUsersByUserIds(Long[] userIds); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletBannerService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletBannerService.java new file mode 100644 index 0000000..5fb7aa5 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletBannerService.java @@ -0,0 +1,61 @@ +package com.ruoyi.model.service; + +import java.util.List; +import com.ruoyi.model.domain.AppletBanner; + +/** + * 轮播图Service接口 + * + * @author ruoyi + * @date 2025-03-30 + */ +public interface IAppletBannerService +{ + /** + * 查询轮播图 + * + * @param id 轮播图主键 + * @return 轮播图 + */ + public AppletBanner selectAppletBannerById(Long id); + + /** + * 查询轮播图列表 + * + * @param appletBanner 轮播图 + * @return 轮播图集合 + */ + public List selectAppletBannerList(AppletBanner appletBanner); + + /** + * 新增轮播图 + * + * @param appletBanner 轮播图 + * @return 结果 + */ + public int insertAppletBanner(AppletBanner appletBanner); + + /** + * 修改轮播图 + * + * @param appletBanner 轮播图 + * @return 结果 + */ + public int updateAppletBanner(AppletBanner appletBanner); + + /** + * 批量删除轮播图 + * + * @param ids 需要删除的轮播图主键集合 + * @return 结果 + */ + public int deleteAppletBannerByIds(Long[] ids); + + /** + * 删除轮播图信息 + * + * @param id 轮播图主键 + * @return 结果 + */ + public int deleteAppletBannerById(Long id); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletIconService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletIconService.java new file mode 100644 index 0000000..e253c9e --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletIconService.java @@ -0,0 +1,61 @@ +package com.ruoyi.model.service; + +import java.util.List; +import com.ruoyi.model.domain.AppletIcon; + +/** + * 跳转图标菜单Service接口 + * + * @author ruoyi + * @date 2025-03-30 + */ +public interface IAppletIconService +{ + /** + * 查询跳转图标菜单 + * + * @param id 跳转图标菜单主键 + * @return 跳转图标菜单 + */ + public AppletIcon selectAppletIconById(Long id); + + /** + * 查询跳转图标菜单列表 + * + * @param appletIcon 跳转图标菜单 + * @return 跳转图标菜单集合 + */ + public List selectAppletIconList(AppletIcon appletIcon); + + /** + * 新增跳转图标菜单 + * + * @param appletIcon 跳转图标菜单 + * @return 结果 + */ + public int insertAppletIcon(AppletIcon appletIcon); + + /** + * 修改跳转图标菜单 + * + * @param appletIcon 跳转图标菜单 + * @return 结果 + */ + public int updateAppletIcon(AppletIcon appletIcon); + + /** + * 批量删除跳转图标菜单 + * + * @param ids 需要删除的跳转图标菜单主键集合 + * @return 结果 + */ + public int deleteAppletIconByIds(Long[] ids); + + /** + * 删除跳转图标菜单信息 + * + * @param id 跳转图标菜单主键 + * @return 结果 + */ + public int deleteAppletIconById(Long id); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletPetService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletPetService.java new file mode 100644 index 0000000..5729a57 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletPetService.java @@ -0,0 +1,61 @@ +package com.ruoyi.model.service; + +import java.util.List; +import com.ruoyi.model.domain.AppletPet; + +/** + * 宠物信息Service接口 + * + * @author ruoyi + * @date 2025-03-30 + */ +public interface IAppletPetService +{ + /** + * 查询宠物信息 + * + * @param id 宠物信息主键 + * @return 宠物信息 + */ + public AppletPet selectAppletPetById(Long id); + + /** + * 查询宠物信息列表 + * + * @param appletPet 宠物信息 + * @return 宠物信息集合 + */ + public List selectAppletPetList(AppletPet appletPet); + + /** + * 新增宠物信息 + * + * @param appletPet 宠物信息 + * @return 结果 + */ + public int insertAppletPet(AppletPet appletPet); + + /** + * 修改宠物信息 + * + * @param appletPet 宠物信息 + * @return 结果 + */ + public int updateAppletPet(AppletPet appletPet); + + /** + * 批量删除宠物信息 + * + * @param ids 需要删除的宠物信息主键集合 + * @return 结果 + */ + public int deleteAppletPetByIds(Long[] ids); + + /** + * 删除宠物信息信息 + * + * @param id 宠物信息主键 + * @return 结果 + */ + public int deleteAppletPetById(Long id); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletUsersService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletUsersService.java new file mode 100644 index 0000000..a820aae --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppletUsersService.java @@ -0,0 +1,61 @@ +package com.ruoyi.model.service; + +import java.util.List; +import com.ruoyi.model.domain.AppletUsers; + +/** + * 用户Service接口 + * + * @author ruoyi + * @date 2025-03-30 + */ +public interface IAppletUsersService +{ + /** + * 查询用户 + * + * @param userId 用户主键 + * @return 用户 + */ + public AppletUsers selectAppletUsersByUserId(Long userId); + + /** + * 查询用户列表 + * + * @param appletUsers 用户 + * @return 用户集合 + */ + public List selectAppletUsersList(AppletUsers appletUsers); + + /** + * 新增用户 + * + * @param appletUsers 用户 + * @return 结果 + */ + public int insertAppletUsers(AppletUsers appletUsers); + + /** + * 修改用户 + * + * @param appletUsers 用户 + * @return 结果 + */ + public int updateAppletUsers(AppletUsers appletUsers); + + /** + * 批量删除用户 + * + * @param userIds 需要删除的用户主键集合 + * @return 结果 + */ + public int deleteAppletUsersByUserIds(Long[] userIds); + + /** + * 删除用户信息 + * + * @param userId 用户主键 + * @return 结果 + */ + public int deleteAppletUsersByUserId(Long userId); +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletBannerServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletBannerServiceImpl.java new file mode 100644 index 0000000..951bc00 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletBannerServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.model.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.model.mapper.AppletBannerMapper; +import com.ruoyi.model.domain.AppletBanner; +import com.ruoyi.model.service.IAppletBannerService; + +/** + * 轮播图Service业务层处理 + * + * @author ruoyi + * @date 2025-03-30 + */ +@Service +public class AppletBannerServiceImpl implements IAppletBannerService +{ + @Autowired + private AppletBannerMapper appletBannerMapper; + + /** + * 查询轮播图 + * + * @param id 轮播图主键 + * @return 轮播图 + */ + @Override + public AppletBanner selectAppletBannerById(Long id) + { + return appletBannerMapper.selectAppletBannerById(id); + } + + /** + * 查询轮播图列表 + * + * @param appletBanner 轮播图 + * @return 轮播图 + */ + @Override + public List selectAppletBannerList(AppletBanner appletBanner) + { + return appletBannerMapper.selectAppletBannerList(appletBanner); + } + + /** + * 新增轮播图 + * + * @param appletBanner 轮播图 + * @return 结果 + */ + @Override + public int insertAppletBanner(AppletBanner appletBanner) + { + appletBanner.setCreateTime(DateUtils.getNowDate()); + return appletBannerMapper.insertAppletBanner(appletBanner); + } + + /** + * 修改轮播图 + * + * @param appletBanner 轮播图 + * @return 结果 + */ + @Override + public int updateAppletBanner(AppletBanner appletBanner) + { + appletBanner.setUpdateTime(DateUtils.getNowDate()); + return appletBannerMapper.updateAppletBanner(appletBanner); + } + + /** + * 批量删除轮播图 + * + * @param ids 需要删除的轮播图主键 + * @return 结果 + */ + @Override + public int deleteAppletBannerByIds(Long[] ids) + { + return appletBannerMapper.deleteAppletBannerByIds(ids); + } + + /** + * 删除轮播图信息 + * + * @param id 轮播图主键 + * @return 结果 + */ + @Override + public int deleteAppletBannerById(Long id) + { + return appletBannerMapper.deleteAppletBannerById(id); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletIconServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletIconServiceImpl.java new file mode 100644 index 0000000..ee18cf1 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletIconServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.model.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.model.mapper.AppletIconMapper; +import com.ruoyi.model.domain.AppletIcon; +import com.ruoyi.model.service.IAppletIconService; + +/** + * 跳转图标菜单Service业务层处理 + * + * @author ruoyi + * @date 2025-03-30 + */ +@Service +public class AppletIconServiceImpl implements IAppletIconService +{ + @Autowired + private AppletIconMapper appletIconMapper; + + /** + * 查询跳转图标菜单 + * + * @param id 跳转图标菜单主键 + * @return 跳转图标菜单 + */ + @Override + public AppletIcon selectAppletIconById(Long id) + { + return appletIconMapper.selectAppletIconById(id); + } + + /** + * 查询跳转图标菜单列表 + * + * @param appletIcon 跳转图标菜单 + * @return 跳转图标菜单 + */ + @Override + public List selectAppletIconList(AppletIcon appletIcon) + { + return appletIconMapper.selectAppletIconList(appletIcon); + } + + /** + * 新增跳转图标菜单 + * + * @param appletIcon 跳转图标菜单 + * @return 结果 + */ + @Override + public int insertAppletIcon(AppletIcon appletIcon) + { + appletIcon.setCreateTime(DateUtils.getNowDate()); + return appletIconMapper.insertAppletIcon(appletIcon); + } + + /** + * 修改跳转图标菜单 + * + * @param appletIcon 跳转图标菜单 + * @return 结果 + */ + @Override + public int updateAppletIcon(AppletIcon appletIcon) + { + appletIcon.setUpdateTime(DateUtils.getNowDate()); + return appletIconMapper.updateAppletIcon(appletIcon); + } + + /** + * 批量删除跳转图标菜单 + * + * @param ids 需要删除的跳转图标菜单主键 + * @return 结果 + */ + @Override + public int deleteAppletIconByIds(Long[] ids) + { + return appletIconMapper.deleteAppletIconByIds(ids); + } + + /** + * 删除跳转图标菜单信息 + * + * @param id 跳转图标菜单主键 + * @return 结果 + */ + @Override + public int deleteAppletIconById(Long id) + { + return appletIconMapper.deleteAppletIconById(id); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletPetServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletPetServiceImpl.java new file mode 100644 index 0000000..4450b1d --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletPetServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.model.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.model.mapper.AppletPetMapper; +import com.ruoyi.model.domain.AppletPet; +import com.ruoyi.model.service.IAppletPetService; + +/** + * 宠物信息Service业务层处理 + * + * @author ruoyi + * @date 2025-03-30 + */ +@Service +public class AppletPetServiceImpl implements IAppletPetService +{ + @Autowired + private AppletPetMapper appletPetMapper; + + /** + * 查询宠物信息 + * + * @param id 宠物信息主键 + * @return 宠物信息 + */ + @Override + public AppletPet selectAppletPetById(Long id) + { + return appletPetMapper.selectAppletPetById(id); + } + + /** + * 查询宠物信息列表 + * + * @param appletPet 宠物信息 + * @return 宠物信息 + */ + @Override + public List selectAppletPetList(AppletPet appletPet) + { + return appletPetMapper.selectAppletPetList(appletPet); + } + + /** + * 新增宠物信息 + * + * @param appletPet 宠物信息 + * @return 结果 + */ + @Override + public int insertAppletPet(AppletPet appletPet) + { + appletPet.setCreateTime(DateUtils.getNowDate()); + return appletPetMapper.insertAppletPet(appletPet); + } + + /** + * 修改宠物信息 + * + * @param appletPet 宠物信息 + * @return 结果 + */ + @Override + public int updateAppletPet(AppletPet appletPet) + { + appletPet.setUpdateTime(DateUtils.getNowDate()); + return appletPetMapper.updateAppletPet(appletPet); + } + + /** + * 批量删除宠物信息 + * + * @param ids 需要删除的宠物信息主键 + * @return 结果 + */ + @Override + public int deleteAppletPetByIds(Long[] ids) + { + return appletPetMapper.deleteAppletPetByIds(ids); + } + + /** + * 删除宠物信息信息 + * + * @param id 宠物信息主键 + * @return 结果 + */ + @Override + public int deleteAppletPetById(Long id) + { + return appletPetMapper.deleteAppletPetById(id); + } +} diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletUsersServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletUsersServiceImpl.java new file mode 100644 index 0000000..fa2ce38 --- /dev/null +++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppletUsersServiceImpl.java @@ -0,0 +1,96 @@ +package com.ruoyi.model.service.impl; + +import java.util.List; +import com.ruoyi.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.ruoyi.model.mapper.AppletUsersMapper; +import com.ruoyi.model.domain.AppletUsers; +import com.ruoyi.model.service.IAppletUsersService; + +/** + * 用户Service业务层处理 + * + * @author ruoyi + * @date 2025-03-30 + */ +@Service +public class AppletUsersServiceImpl implements IAppletUsersService +{ + @Autowired + private AppletUsersMapper appletUsersMapper; + + /** + * 查询用户 + * + * @param userId 用户主键 + * @return 用户 + */ + @Override + public AppletUsers selectAppletUsersByUserId(Long userId) + { + return appletUsersMapper.selectAppletUsersByUserId(userId); + } + + /** + * 查询用户列表 + * + * @param appletUsers 用户 + * @return 用户 + */ + @Override + public List selectAppletUsersList(AppletUsers appletUsers) + { + return appletUsersMapper.selectAppletUsersList(appletUsers); + } + + /** + * 新增用户 + * + * @param appletUsers 用户 + * @return 结果 + */ + @Override + public int insertAppletUsers(AppletUsers appletUsers) + { + appletUsers.setCreateTime(DateUtils.getNowDate()); + return appletUsersMapper.insertAppletUsers(appletUsers); + } + + /** + * 修改用户 + * + * @param appletUsers 用户 + * @return 结果 + */ + @Override + public int updateAppletUsers(AppletUsers appletUsers) + { + appletUsers.setUpdateTime(DateUtils.getNowDate()); + return appletUsersMapper.updateAppletUsers(appletUsers); + } + + /** + * 批量删除用户 + * + * @param userIds 需要删除的用户主键 + * @return 结果 + */ + @Override + public int deleteAppletUsersByUserIds(Long[] userIds) + { + return appletUsersMapper.deleteAppletUsersByUserIds(userIds); + } + + /** + * 删除用户信息 + * + * @param userId 用户主键 + * @return 结果 + */ + @Override + public int deleteAppletUsersByUserId(Long userId) + { + return appletUsersMapper.deleteAppletUsersByUserId(userId); + } +} diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppletBannerMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppletBannerMapper.xml new file mode 100644 index 0000000..7104aa0 --- /dev/null +++ b/ruoyi-catdog/src/main/resources/mapper/model/AppletBannerMapper.xml @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + select id, image, url, create_time, create_by, update_time, update_by, del_flag from applet_banner + + + + + + + + insert into applet_banner + + id, + image, + url, + create_time, + create_by, + update_time, + update_by, + del_flag, + + + #{id}, + #{image}, + #{url}, + #{createTime}, + #{createBy}, + #{updateTime}, + #{updateBy}, + #{delFlag}, + + + + + update applet_banner + + image = #{image}, + url = #{url}, + create_time = #{createTime}, + create_by = #{createBy}, + update_time = #{updateTime}, + update_by = #{updateBy}, + del_flag = #{delFlag}, + + where id = #{id} + + + + delete from applet_banner where id = #{id} + + + + delete from applet_banner where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppletIconMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppletIconMapper.xml new file mode 100644 index 0000000..c3753be --- /dev/null +++ b/ruoyi-catdog/src/main/resources/mapper/model/AppletIconMapper.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + select id, name, image, url, type, create_time, create_by, update_time, update_by, del_flag from applet_icon + + + + + + + + insert into applet_icon + + name, + image, + url, + type, + create_time, + create_by, + update_time, + update_by, + del_flag, + + + #{name}, + #{image}, + #{url}, + #{type}, + #{createTime}, + #{createBy}, + #{updateTime}, + #{updateBy}, + #{delFlag}, + + + + + update applet_icon + + name = #{name}, + image = #{image}, + url = #{url}, + type = #{type}, + create_time = #{createTime}, + create_by = #{createBy}, + update_time = #{updateTime}, + update_by = #{updateBy}, + del_flag = #{delFlag}, + + where id = #{id} + + + + delete from applet_icon where id = #{id} + + + + delete from applet_icon where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppletPetMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppletPetMapper.xml new file mode 100644 index 0000000..3de2a2d --- /dev/null +++ b/ruoyi-catdog/src/main/resources/mapper/model/AppletPetMapper.xml @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + select id, head_image, nick_name, sex, type, birthday, weight, personality, vaccine, deworm, neutered, health, del_flag, create_by, create_time, update_by, update_time from applet_pet + + + + + + + + insert into applet_pet + + head_image, + nick_name, + sex, + type, + birthday, + weight, + personality, + vaccine, + deworm, + neutered, + health, + del_flag, + create_by, + create_time, + update_by, + update_time, + + + #{headImage}, + #{nickName}, + #{sex}, + #{type}, + #{birthday}, + #{weight}, + #{personality}, + #{vaccine}, + #{deworm}, + #{neutered}, + #{health}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + + + + + update applet_pet + + head_image = #{headImage}, + nick_name = #{nickName}, + sex = #{sex}, + type = #{type}, + birthday = #{birthday}, + weight = #{weight}, + personality = #{personality}, + vaccine = #{vaccine}, + deworm = #{deworm}, + neutered = #{neutered}, + health = #{health}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + + where id = #{id} + + + + delete from applet_pet where id = #{id} + + + + delete from applet_pet where id in + + #{id} + + + \ No newline at end of file diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppletUsersMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppletUsersMapper.xml new file mode 100644 index 0000000..c3a7bcb --- /dev/null +++ b/ruoyi-catdog/src/main/resources/mapper/model/AppletUsersMapper.xml @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select user_id, create_by, create_time, del_flag, remark, update_time, updator_by, user_image, user_name, user_state, user_telephone, unionid, openid, access_token, expires_in, refresh_token, expire_time, user_hh, user_bcs, price, invitation_code from applet_users + + + + + + + + insert into applet_users + + user_id, + create_by, + create_time, + del_flag, + remark, + update_time, + updator_by, + user_image, + user_name, + user_state, + user_telephone, + unionid, + openid, + access_token, + expires_in, + refresh_token, + expire_time, + user_hh, + user_bcs, + price, + invitation_code, + + + #{userId}, + #{createBy}, + #{createTime}, + #{delFlag}, + #{remark}, + #{updateTime}, + #{updatorBy}, + #{userImage}, + #{userName}, + #{userState}, + #{userTelephone}, + #{unionid}, + #{openid}, + #{accessToken}, + #{expiresIn}, + #{refreshToken}, + #{expireTime}, + #{userHh}, + #{userBcs}, + #{price}, + #{invitationCode}, + + + + + update applet_users + + create_by = #{createBy}, + create_time = #{createTime}, + del_flag = #{delFlag}, + remark = #{remark}, + update_time = #{updateTime}, + updator_by = #{updatorBy}, + user_image = #{userImage}, + user_name = #{userName}, + user_state = #{userState}, + user_telephone = #{userTelephone}, + unionid = #{unionid}, + openid = #{openid}, + access_token = #{accessToken}, + expires_in = #{expiresIn}, + refresh_token = #{refreshToken}, + expire_time = #{expireTime}, + user_hh = #{userHh}, + user_bcs = #{userBcs}, + price = #{price}, + invitation_code = #{invitationCode}, + + where user_id = #{userId} + + + + delete from applet_users where user_id = #{userId} + + + + delete from applet_users where user_id in + + #{userId} + + + \ No newline at end of file