浏览代码

初始化h5登录

mac 7 月之前
父节点
当前提交
67b0a7b7d9

+ 51 - 0
lhb-basic/lhb-basic-api/src/main/java/com/kxs/lhb/basic/api/vo/admin/sysOrder/QueryLogisticsVO.java

@@ -0,0 +1,51 @@
+package com.kxs.lhb.basic.api.vo.admin.sysOrder;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+import lombok.Data;
+
+import java.io.Serial;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+
+/**
+ * 物流轨迹vo
+ *
+ * @author 系统
+ * @date 2024-10-21 11:42:55
+ */
+@Data
+@Schema(description = "物流轨迹返回实体")
+public class QueryLogisticsVO implements Serializable {
+
+    @Serial
+    private static final long serialVersionUID = 1L;
+
+
+    /**
+     * 物流单号
+     */
+    @Schema(description = "物流单号")
+    private String expressNo;
+
+
+    /**
+     * 物流详情
+     */
+    @Schema(description = "物流详情")
+    private String content;
+
+
+    /**
+     * 时间
+     */
+    @Schema(description = "时间")
+    private LocalDateTime operationTime;
+
+
+
+
+
+	
+
+}

+ 76 - 0
lhb-basic/lhb-basic-biz/src/main/java/com/kxs/lhb/basic/biz/controller/admin/SysAreaController.java

@@ -0,0 +1,76 @@
+package com.kxs.lhb.basic.biz.controller.admin;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.kxs.common.core.util.R;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.kxs.common.idempotent.annotation.Idempotent;
+import com.kxs.common.security.annotation.Inner;
+import com.kxs.common.log.annotation.SysLog;
+import org.springdoc.core.annotations.ParameterObject;
+import io.swagger.v3.oas.annotations.security.SecurityRequirement;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import com.kxs.lhb.basic.api.model.LhbArea;
+import org.apache.ibatis.annotations.Param;
+import com.kxs.lhb.basic.biz.service.LhbAreaService;
+
+import org.springframework.web.bind.annotation.*;
+import org.springframework.http.HttpHeaders;
+import org.springframework.security.access.prepost.PreAuthorize;
+
+import java.util.List;
+import lombok.RequiredArgsConstructor;
+
+/**
+ * 系统管理(SysArea)控制层
+ *
+ * @author 系统
+ * @since 2024-10-21 14:27:27
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("sysArea")
+@Tag(description = "sysArea", name = "SysArea")
+@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
+public class SysAreaController {
+
+    /**
+     * 服务对象
+     */
+    private final LhbAreaService lhbAreaService;
+
+
+
+    /**
+     * 地区管理-列表
+     *
+     * @param page 分页对象
+     * @RequestParam param 实体参数
+     * @return 地区管理-列表
+     */
+    @GetMapping("/page")
+    public R page(@ParameterObject Page<LhbArea> page, @ParameterObject LhbArea param) {
+
+        return R.ok(lhbAreaService.page(page, new QueryWrapper<>(param)));
+    }
+
+
+    /**
+     * 地区管理-刷新
+     *
+     * @return 地区管理-刷新
+     */
+    @GetMapping("/refresh")
+//    @Idempotent(expireTime = 300, key = "area_refresh")
+    public R refresh() {
+
+        lhbAreaService.refresh();
+        return R.ok();
+    }
+
+
+
+
+
+}
+

+ 106 - 0
lhb-basic/lhb-basic-biz/src/main/java/com/kxs/lhb/basic/biz/controller/admin/SysGoodsController.java

@@ -0,0 +1,106 @@
+package com.kxs.lhb.basic.biz.controller.admin;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.kxs.common.core.util.R;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.kxs.common.security.annotation.Inner;
+import com.kxs.common.log.annotation.SysLog;
+import org.springdoc.core.annotations.ParameterObject;
+import io.swagger.v3.oas.annotations.security.SecurityRequirement;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import com.kxs.lhb.basic.api.model.LhbGoods;
+import org.apache.ibatis.annotations.Param;
+import com.kxs.lhb.basic.biz.service.LhbGoodsService;
+
+import org.springframework.web.bind.annotation.*;
+import org.springframework.http.HttpHeaders;
+import org.springframework.security.access.prepost.PreAuthorize;
+
+import java.util.List;
+import lombok.RequiredArgsConstructor;
+
+/**
+ * 套餐管理(SysGoods)控制层
+ *
+ * @author 系统
+ * @since 2024-10-21 11:42:55
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("sysGoods")
+@Tag(description = "sysGoods", name = "SysGoods")
+@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
+public class SysGoodsController {
+
+    /**
+     * 服务对象
+     */
+    private final LhbGoodsService lhbGoodsService;
+
+
+
+    /**
+     * 列表
+     *
+     * @param page 分页对象
+     * @RequestParam param 实体参数
+     * @return 列表
+     */
+    @GetMapping("/page")
+    public R page(@ParameterObject Page<LhbGoods> page, @ParameterObject LhbGoods param) {
+
+        return R.ok(lhbGoodsService.page(page, new QueryWrapper<>(param)));
+    }
+
+
+    /**
+     * 新增
+     *
+     * @RequestBody param 实体参数
+     * @return 新增
+     */
+    @SysLog("产品表新增")
+    @PostMapping("/add")
+    @PreAuthorize("@pms.hasPermission('lhb_goods_add')")
+    public R add(@RequestBody LhbGoods param) {
+
+        return R.ok(lhbGoodsService.save(param));
+    }
+
+
+    /**
+     * 修改
+     *
+     * @RequestBody param 实体参数
+     * @return 修改
+     */
+    @SysLog("产品表修改")
+    @PutMapping("/update")
+    @PreAuthorize("@pms.hasPermission('lhb_goods_update')")
+    public R update(@RequestBody LhbGoods param) {
+
+        return R.ok(lhbGoodsService.updateById(param));
+    }
+
+
+    /**
+     * 删除
+     *
+     * Integer id 主键ID
+     * @return 删除
+     */
+    @SysLog("产品表删除")
+    @DeleteMapping("/removeById/{id}")
+    @PreAuthorize("@pms.hasPermission('lhb_goods_removeById')")
+    public R removeById(@PathVariable Integer id) {
+
+        return R.ok(lhbGoodsService.removeById(id));
+    }
+
+
+
+
+
+}
+

+ 118 - 0
lhb-basic/lhb-basic-biz/src/main/java/com/kxs/lhb/basic/biz/controller/admin/SysOrderController.java

@@ -0,0 +1,118 @@
+package com.kxs.lhb.basic.biz.controller.admin;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.kxs.common.core.util.R;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.kxs.common.security.annotation.Inner;
+import com.kxs.common.log.annotation.SysLog;
+import org.springdoc.core.annotations.ParameterObject;
+import io.swagger.v3.oas.annotations.security.SecurityRequirement;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import com.kxs.lhb.basic.api.model.LhbOrder;
+import org.apache.ibatis.annotations.Param;
+import com.kxs.lhb.basic.biz.service.LhbOrderService;
+import com.kxs.lhb.basic.api.vo.admin.sysOrder.QueryLogisticsVO;
+
+import org.springframework.web.bind.annotation.*;
+import org.springframework.http.HttpHeaders;
+import org.springframework.security.access.prepost.PreAuthorize;
+
+import java.util.List;
+import lombok.RequiredArgsConstructor;
+
+/**
+ * 订单管理(SysOrder)控制层
+ *
+ * @author 系统
+ * @since 2024-10-21 11:42:55
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("sysOrder")
+@Tag(description = "sysOrder", name = "SysOrder")
+@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
+public class SysOrderController {
+
+    /**
+     * 服务对象
+     */
+    private final LhbOrderService lhbOrderService;
+
+
+
+    /**
+     * 列表
+     *
+     * @param page 分页对象
+     * @RequestParam param 实体参数
+     * @return 列表
+     */
+    @GetMapping("/page")
+    public R page(@ParameterObject Page<LhbOrder> page, @RequestParam LhbOrder param) {
+        return R.ok(lhbOrderService.page(page, new QueryWrapper<>(param)));
+    }
+
+
+    /**
+     * 取消订单
+     *
+     * @RequestBody param 实体参数
+     * @return 取消订单
+     */
+    @SysLog("订单表修改")
+    @PutMapping("/cacenOrder")
+    @PreAuthorize("@pms.hasPermission('lhb_order_cacenOrder')")
+    public R cacenOrder(@RequestBody LhbOrder param) {
+
+        return R.ok(lhbOrderService.updateById(param));
+    }
+
+
+    /**
+     * 服务费退还
+     *
+     * @RequestBody param 实体参数
+     * @return 服务费退还
+     */
+    @SysLog("订单表修改")
+    @PutMapping("/refundFee")
+    @PreAuthorize("@pms.hasPermission('lhb_order_refundFee')")
+    public R refundFee(@RequestBody LhbOrder param) {
+
+        return R.ok(lhbOrderService.updateById(param));
+    }
+
+
+    /**
+     * 物流轨迹
+     *
+     * @param page 分页对象
+     * @RequestParam param 实体参数
+     * @return 物流轨迹
+     */
+    @GetMapping("/queryLogistics")
+    public R queryLogistics(@ParameterObject Page<QueryLogisticsVO> page, @RequestParam LhbOrder param) {
+        Page<QueryLogisticsVO> result = lhbOrderService.queryLogistics(page, param);
+        return R.ok(result);
+    }
+
+
+    /**
+     * 服务费退还记录
+     *
+     * @param page 分页对象
+     * @RequestParam param 实体参数
+     * @return 服务费退还记录
+     */
+    @GetMapping("/refundPage")
+    public R refundPage(@ParameterObject Page<LhbOrder> page, @RequestParam LhbOrder param) {
+        return R.ok(lhbOrderService.page(page, new QueryWrapper<>(param)));
+    }
+
+
+
+
+
+}
+

+ 60 - 0
lhb-basic/lhb-basic-biz/src/main/java/com/kxs/lhb/basic/biz/controller/admin/SysRechargeController.java

@@ -0,0 +1,60 @@
+package com.kxs.lhb.basic.biz.controller.admin;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.kxs.common.core.util.R;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.kxs.common.security.annotation.Inner;
+import com.kxs.common.log.annotation.SysLog;
+import org.springdoc.core.annotations.ParameterObject;
+import io.swagger.v3.oas.annotations.security.SecurityRequirement;
+import io.swagger.v3.oas.annotations.tags.Tag;
+import com.kxs.lhb.basic.api.model.LhbOrderRecharge;
+import org.apache.ibatis.annotations.Param;
+import com.kxs.lhb.basic.biz.service.LhbOrderRechargeService;
+
+import org.springframework.web.bind.annotation.*;
+import org.springframework.http.HttpHeaders;
+import org.springframework.security.access.prepost.PreAuthorize;
+
+import java.util.List;
+import lombok.RequiredArgsConstructor;
+
+/**
+ * 充值记录(SysRecharge)控制层
+ *
+ * @author 系统
+ * @since 2024-10-21 11:42:55
+ */
+@RestController
+@RequiredArgsConstructor
+@RequestMapping("sysRecharge")
+@Tag(description = "sysRecharge", name = "SysRecharge")
+@SecurityRequirement(name = HttpHeaders.AUTHORIZATION)
+public class SysRechargeController {
+
+    /**
+     * 服务对象
+     */
+    private final LhbOrderRechargeService lhbOrderRechargeService;
+
+
+
+    /**
+     * 列表
+     *
+     * @param page 分页对象
+     * @RequestParam param 实体参数
+     * @return 列表
+     */
+    @GetMapping("/page")
+    public R page(@ParameterObject Page<LhbOrderRecharge> page, @RequestParam LhbOrderRecharge param) {
+        return R.ok(lhbOrderRechargeService.page(page, new QueryWrapper<>(param)));
+    }
+
+
+
+
+
+}
+