Ver código fonte

second build

JensionDzero 1 ano atrás
pai
commit
2f5707ddad
21 arquivos alterados com 701 adições e 0 exclusões
  1. 46 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/controller/AppController.java
  2. 42 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/controller/CommercialController.java
  3. 44 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/controller/StoreController.java
  4. 66 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/entity/App.java
  5. 56 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/entity/Commercial.java
  6. 38 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/entity/Equipment.java
  7. 39 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/entity/Store.java
  8. 40 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/entity/vo/AppVo.java
  9. 34 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/entity/vo/CommercialVo.java
  10. 25 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/entity/vo/StoreVo.java
  11. 13 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/AppMapper.java
  12. 9 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/CommercialMapper.java
  13. 13 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/StoreMapper.java
  14. 17 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/service/AppService.java
  15. 17 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/service/CommericalService.java
  16. 15 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/service/StoreService.java
  17. 62 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/AppServiceImpl.java
  18. 54 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/CommercialServiceImpl.java
  19. 39 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/StoreServiceImpl.java
  20. 24 0
      ruoyi-demo/src/main/java/com/ruoyi/demo/utils/UuidUtil.java
  21. 8 0
      ruoyi-demo/src/main/resources/mapper/demo/AppMapper.xml

+ 46 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/AppController.java

@@ -0,0 +1,46 @@
+package com.ruoyi.demo.controller;
+
+import com.github.pagehelper.PageInfo;
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.demo.entity.App;
+import com.ruoyi.demo.entity.vo.AppVo;
+import com.ruoyi.demo.service.AppService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping("/app")
+public class AppController {
+    @Autowired
+    AppService appService;
+
+    @PostMapping("/addApp")
+    public R addApp(AppVo appVo){
+        appService.addApp(appVo);
+        return R.ok();
+    }
+
+    @DeleteMapping("/deleteApp")
+    public R deleteApp(String[] appKeys){
+        appService.deleteApp(appKeys);
+        return R.ok();
+    }
+
+    @GetMapping("/getAppListByCommercialId")
+    public R getAppListByCommercialId(AppVo appVo){
+        PageInfo<App> appListByCommercialId = appService.getAppListByCommercialId(appVo);
+        return R.ok(appListByCommercialId);
+    }
+
+    @GetMapping("/getApp")
+    public R getApp(AppVo appVo){
+        App app = appService.getApp(appVo);
+        return R.ok(app);
+    }
+
+    @PutMapping("/updateApp")
+    public R updateApp(AppVo appVo){
+        appService.updateApp(appVo);
+        return R.ok();
+    }
+}

+ 42 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/CommercialController.java

@@ -0,0 +1,42 @@
+package com.ruoyi.demo.controller;
+
+import com.github.pagehelper.PageInfo;
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.demo.entity.Commercial;
+import com.ruoyi.demo.entity.vo.CommercialVo;
+import com.ruoyi.demo.service.CommericalService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/commercial")
+public class CommercialController {
+    @Autowired
+    CommericalService commericalService;
+
+    @PostMapping("/addCommercial")
+    public R addCommercial(@RequestBody CommercialVo commercialVo){
+        commericalService.addCommercial(commercialVo);
+        return R.ok();
+    }
+
+    @DeleteMapping("/deleteCommercial")
+    public R deleteCommercial(String[] commercialIds){
+        commericalService.deleteCommercial(commercialIds);
+        return R.ok();
+    }
+
+    @GetMapping("/getCommercial")
+    public R getCommercial(String commercialId){
+        Commercial commercial = commericalService.getCommercial(commercialId);
+        return R.ok(commercial);
+    }
+
+    @GetMapping("/getCommercialList")
+    public R getCommercialList(CommercialVo commercialVo){
+        PageInfo<Commercial> commercialList = commericalService.getCommercialList(commercialVo);
+        return R.ok(commercialList);
+    }
+}

+ 44 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/controller/StoreController.java

@@ -0,0 +1,44 @@
+package com.ruoyi.demo.controller;
+
+import com.ruoyi.common.core.domain.R;
+import com.ruoyi.demo.entity.vo.StoreVo;
+import com.ruoyi.demo.service.StoreService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping("/store")
+public class StoreController {
+    @Autowired
+    StoreService storeService;
+    @PostMapping("/addStore")
+    public R addStore(StoreVo storeVo){
+        storeService.addStore(storeVo);
+        return R.ok();
+    }
+
+    @PutMapping("/updateStore")
+    public R updateStore(StoreVo storeVo){
+        storeService.updateStore(storeVo);
+        return R.ok();
+    }
+
+    @DeleteMapping("/deleteStore")
+    public R deleteStore(String[] storeIds){
+        storeService.deleteStore(storeIds);
+        return R.ok();
+    }
+
+    @GetMapping("/getStoreTree")
+    public R getStoreTree(StoreVo storeVo){
+        storeService.getStoreTree(storeVo);
+        return R.ok();
+    }
+
+    @GetMapping("/getStore")
+    public R getStore(StoreVo storeVo){
+        storeService.getStore(storeVo);
+        return R.ok();
+    }
+
+}

+ 66 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/entity/App.java

@@ -0,0 +1,66 @@
+package com.ruoyi.demo.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.demo.entity.vo.AppVo;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+@Data
+@TableName("dl_app")
+@NoArgsConstructor
+public class App {
+    @TableId("appkey")
+    private String appkey;
+    @TableField("app_logo")
+    private String appLogo;
+    @TableField("app_name")
+    private String appName;
+    @TableField("app_introduce")
+    private String appIntroduce;
+    @TableField("commercial_id")
+    private String commercialId;
+    @TableField("commercial_name")
+    private String commercialName;
+    @TableField("state")
+    private int state;
+    @TableField("call_back")
+    private String callBack;
+    @TableField("appSecret")
+    private String appSecret;
+    @TableField("prove_1")
+    private String prove1;
+    @TableField("prove_2")
+    private String prove2;
+    @TableField("prove_3")
+    private String prove3;
+    @TableField("prove_4")
+    private String prove4;
+    @TableField("prove_5")
+    private String prove5;
+    @TableField("create_time")
+    private LocalDateTime create_time;
+    @TableField("annotation")
+    private String annotation;
+    @TableField("show_detele")
+    private int show_detele;
+
+    public App(AppVo appVo) {
+        this.appLogo = appVo.getAppLogo();
+        this.appName = appVo.getAppName();
+        this.appIntroduce = appVo.getAppIntroduce();
+        this.commercialId = appVo.getCommercialId();
+        this.commercialName = appVo.getCommercialName();
+        this.state = appVo.getState();
+        this.callBack = appVo.getCallBack();
+        this.prove1 = appVo.getProve1();
+        this.prove2 = appVo.getProve2();
+        this.prove3 = appVo.getProve3();
+        this.prove4 = appVo.getProve4();
+        this.prove5 = appVo.getProve5();
+        this.annotation = appVo.getAnnotation();
+    }
+}

+ 56 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/entity/Commercial.java

@@ -0,0 +1,56 @@
+package com.ruoyi.demo.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.demo.entity.vo.CommercialVo;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.time.LocalDateTime;
+
+@Data
+@TableName("dl_commercial")
+@NoArgsConstructor
+public class Commercial {
+    @TableId(value = "commercial_id",type = IdType.ASSIGN_ID)
+    private String commercialId;
+    @TableField("commercial_name")
+    private String commercialName;
+    @TableField("code")
+    private String code;
+    @TableField("commercial_type")
+    private String commercialType;
+    @TableField("principal_name")
+    private String principalName;
+    @TableField("principal_telephone")
+    private String principalTelephone;
+    @TableField("prove_1")
+    private String prove1;
+    @TableField("prove_2")
+    private String prove2;
+    @TableField("prove_3")
+    private String prove3;
+    @TableField("prove_4")
+    private String prove4;
+    @TableField("prove_5")
+    private String prove5;
+    @TableField("create_time")
+    private LocalDateTime createTime;
+    @TableField("show_detele")
+    private int showDetele;
+
+    public Commercial(CommercialVo commercialVo) {
+        this.commercialName = commercialVo.getCommercialName();
+        this.code = commercialVo.getCode();
+        this.commercialType = commercialVo.getCommercialType();
+        this.principalName = commercialVo.getPrincipalName();
+        this.principalTelephone = commercialVo.getPrincipalTelephone();
+        this.prove1 = commercialVo.getProve1();
+        this.prove2 = commercialVo.getProve2();
+        this.prove3 = commercialVo.getProve3();
+        this.prove4 = commercialVo.getProve4();
+        this.prove5 = commercialVo.getProve5();
+    }
+}

+ 38 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/entity/Equipment.java

@@ -0,0 +1,38 @@
+package com.ruoyi.demo.entity;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+@Data
+@TableName("dl_equipment")
+public class Equipment {
+    @TableField("equipment_id")
+    private String equipmentId;
+    @TableField("equipment_name")
+    private String equipmentName;
+    @TableField("addr_info")
+    private String addrInfo;
+    @TableField("addr_code")
+    private String addrCode;
+    @TableField("addr_code_info")
+    private String addrCodeInfo;
+    @TableField("lat")
+    private String lat;
+    @TableField("lng")
+    private String lng;
+    @TableField("state")
+    private String state;
+    @TableField("store_id")
+    private String storeId;
+    @TableField("manufacturers")
+    private String manufacturers;
+    @TableField("maintain_name")
+    private String maintainName;
+    @TableField("maintain_telephone")
+    private String maintainTelephone;
+    @TableField("enter_time")
+    private String enterTime;
+    @TableField("show_detele")
+    private String showDetele;
+}

+ 39 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/entity/Store.java

@@ -0,0 +1,39 @@
+package com.ruoyi.demo.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.ruoyi.demo.entity.vo.StoreVo;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@TableName("store")
+@NoArgsConstructor
+public class Store {
+    @TableId(value = "store_id",type = IdType.ASSIGN_ID)
+    private String storeId;
+    @TableField("store_name")
+    private String storeName;
+    @TableField("addr_info")
+    private String addrInfo;
+    @TableField("addr_code")
+    private String addrCode;
+    @TableField("addr_code_info")
+    private String addrCodeInfo;
+    @TableField("principal_name")
+    private String principalName;
+    @TableField("principal_telephone")
+    private String principalTelephone;
+
+    public Store(StoreVo storeVo) {
+        this.storeName = storeVo.getStoreName();
+        this.addrInfo = storeVo.getAddrInfo();
+        this.addrCode = storeVo.getAddrCode();
+        this.addrCodeInfo = storeVo.getAddrCodeInfo();
+        this.principalName = storeVo.getPrincipalName();
+        this.principalTelephone = storeVo.getPrincipalTelephone();
+    }
+
+}

+ 40 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/entity/vo/AppVo.java

@@ -0,0 +1,40 @@
+package com.ruoyi.demo.entity.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.time.LocalDateTime;
+
+@Data
+public class AppVo {
+    private String appkey;
+
+    @NotBlank
+    private String appLogo;
+    @NotBlank
+    private String appName;
+    private String appIntroduce;
+
+    @NotBlank
+    private String commercialId;
+
+    @NotBlank
+    private String commercialName;
+
+    private int state;
+    @NotBlank
+    private String callBack;
+    private String appSecret;
+    private String prove1;
+    private String prove2;
+    private String prove3;
+    private String prove4;
+    private String prove5;
+    private LocalDateTime create_time;
+    private String annotation;
+    private int show_detele;
+
+    private int pageNum = 1;
+    private int pageSize = 10;
+}

+ 34 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/entity/vo/CommercialVo.java

@@ -0,0 +1,34 @@
+package com.ruoyi.demo.entity.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+import java.time.LocalDateTime;
+
+@Data
+public class CommercialVo {
+    private String commercialId;
+
+    @NotBlank
+    private String commercialName;
+    @NotBlank
+    private String code;
+    @NotBlank
+    private String commercialType;
+    @NotBlank
+    private String principalName;
+    @NotBlank
+    private String principalTelephone;
+    private String prove1;
+    private String prove2;
+    private String prove3;
+    private String prove4;
+    private String prove5;
+    private LocalDateTime createTime;
+    private int showDetele;
+
+    private int pageNum = 1;
+
+    private int pageSize = 10;
+}

+ 25 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/entity/vo/StoreVo.java

@@ -0,0 +1,25 @@
+package com.ruoyi.demo.entity.vo;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.ruoyi.demo.entity.Store;
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+
+@Data
+public class StoreVo {
+    private String storeId;
+    @NotBlank
+    private String storeName;
+    @NotBlank
+    private String addrInfo;
+    @NotBlank
+    private String addrCode;
+    private String addrCodeInfo;
+    @NotBlank
+    private String principalName;
+    @NotBlank
+    private String principalTelephone;
+
+
+}

+ 13 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/AppMapper.java

@@ -0,0 +1,13 @@
+package com.ruoyi.demo.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.demo.entity.App;
+import com.ruoyi.demo.entity.vo.AppVo;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Update;
+
+@Mapper
+public interface AppMapper extends BaseMapper<App> {
+    @Update("update dl_app set app_logo=#{appLogo},app_name=#{appName},app_introduce=#{appIntroduce},state=#{state},call_back=#{call_back},prove_1=#{prove_1},prove_2=#{prove_2},prove_3=#{prove_3},prove_4=#{prove_4},prove_5=#{prove_5},annotation=#{annotation} where appkey = #{appkey}")
+    void updateApp(App app);
+}

+ 9 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/CommercialMapper.java

@@ -0,0 +1,9 @@
+package com.ruoyi.demo.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.demo.entity.Commercial;
+import org.apache.ibatis.annotations.Mapper;
+
+@Mapper
+public interface CommercialMapper extends BaseMapper<Commercial> {
+}

+ 13 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/mapper/StoreMapper.java

@@ -0,0 +1,13 @@
+package com.ruoyi.demo.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.ruoyi.demo.entity.Store;
+import com.ruoyi.demo.entity.vo.StoreVo;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Update;
+
+@Mapper
+public interface StoreMapper extends BaseMapper<Store> {
+    @Update("update dl_store set store_name = #{storeName},addr_info=#{addrInfo},addr_code=#{addrCode},addr_code_info=#{addrCodeInfo},principal_name=#{principalName},principal_telephone={principalTelephone} where store_id=#{storeId}")
+    void updateStore(StoreVo storeVo);
+}

+ 17 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/AppService.java

@@ -0,0 +1,17 @@
+package com.ruoyi.demo.service;
+
+import com.github.pagehelper.PageInfo;
+import com.ruoyi.demo.entity.App;
+import com.ruoyi.demo.entity.vo.AppVo;
+
+public interface AppService {
+    void addApp(AppVo appVo);
+
+    void deleteApp(String[] appKeys);
+
+    PageInfo<App> getAppListByCommercialId(AppVo appVo);
+
+    App getApp(AppVo appVo);
+
+    void updateApp(AppVo appVo);
+}

+ 17 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/CommericalService.java

@@ -0,0 +1,17 @@
+package com.ruoyi.demo.service;
+
+import com.github.pagehelper.PageInfo;
+import com.ruoyi.demo.entity.Commercial;
+import com.ruoyi.demo.entity.vo.CommercialVo;
+
+import java.util.List;
+
+public interface CommericalService {
+    void addCommercial(CommercialVo commercialVo);
+
+    void deleteCommercial(String[] commercialIds);
+
+    Commercial getCommercial(String commercialId);
+
+    PageInfo<Commercial> getCommercialList(CommercialVo commercialVo);
+}

+ 15 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/StoreService.java

@@ -0,0 +1,15 @@
+package com.ruoyi.demo.service;
+
+import com.ruoyi.demo.entity.vo.StoreVo;
+
+public interface StoreService {
+    void addStore(StoreVo storeVo);
+
+    void updateStore(StoreVo storeVo);
+
+    void deleteStore(String[] storeIds);
+
+    void getStoreTree(StoreVo storeVo);
+
+    void getStore(StoreVo storeVo);
+}

+ 62 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/AppServiceImpl.java

@@ -0,0 +1,62 @@
+package com.ruoyi.demo.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.ruoyi.demo.entity.App;
+import com.ruoyi.demo.entity.vo.AppVo;
+import com.ruoyi.demo.mapper.AppMapper;
+import com.ruoyi.demo.service.AppService;
+import com.ruoyi.demo.utils.UuidUtil;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+import java.util.Arrays;
+import java.util.List;
+
+@Service
+public class AppServiceImpl implements AppService {
+    @Autowired
+    AppMapper appMapper;
+    @Override
+    public void addApp(AppVo appVo) {
+        App app = new App(appVo);
+        //生成appkey
+        app.setAppkey(UuidUtil.getUUID());
+        //生成密钥
+        app.setAppSecret(UuidUtil.getUUID());
+        //时间
+        app.setCreate_time(LocalDateTime.now());
+        appMapper.insert(app);
+    }
+
+    @Override
+    public void deleteApp(String[] appKeys) {
+        appMapper.deleteBatchIds(Arrays.asList(appKeys));
+    }
+
+    @Override
+    public PageInfo<App> getAppListByCommercialId(AppVo appVo) {
+        QueryWrapper<App> queryWrapper = new QueryWrapper<>();
+        queryWrapper.eq("commercialId",appVo.getCommercialId());
+
+        PageHelper.startPage(appVo.getPageNum(),appVo.getPageSize());
+        List<App> apps = appMapper.selectList(queryWrapper);
+        PageInfo<App> pageInfo = new PageInfo<>(apps);
+        return pageInfo;
+    }
+
+    @Override
+    public App getApp(AppVo appVo) {
+        App app = appMapper.selectById(appVo.getAppkey());
+        return app;
+    }
+
+    @Override
+    public void updateApp(AppVo appVo) {
+        App app = new App(appVo);
+        app.setAppkey(appVo.getAppkey());
+        appMapper.updateApp(app);
+    }
+}

+ 54 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/CommercialServiceImpl.java

@@ -0,0 +1,54 @@
+package com.ruoyi.demo.service.impl;
+
+import cn.dev33.satoken.annotation.SaIgnore;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.github.pagehelper.PageHelper;
+import com.github.pagehelper.PageInfo;
+import com.ruoyi.demo.entity.Commercial;
+import com.ruoyi.demo.entity.vo.CommercialVo;
+import com.ruoyi.demo.mapper.CommercialMapper;
+import com.ruoyi.demo.service.CommericalService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+import java.util.Arrays;
+import java.util.List;
+
+@Service
+public class CommercialServiceImpl implements CommericalService {
+    @Autowired
+    CommercialMapper commercialMapper;
+    @Override
+    public void addCommercial(CommercialVo commercialVo) {
+        Commercial commercial = new Commercial(commercialVo);
+        commercial.setCreateTime(LocalDateTime.now());
+        commercialMapper.insert(commercial);
+    }
+
+    @Override
+    public void deleteCommercial(String[] commercialIds) {
+        commercialMapper.deleteBatchIds(Arrays.asList(commercialIds));
+    }
+
+    @Override
+    public Commercial getCommercial(String commercialId) {
+        return commercialMapper.selectById(commercialId);
+    }
+
+    @Override
+    public PageInfo<Commercial> getCommercialList(CommercialVo commercialVo) {
+        QueryWrapper<Commercial> queryWrapper = new QueryWrapper<>();
+        if (commercialVo.getCommercialName() != null && !commercialVo.getCommercialName().equals("")){
+            queryWrapper.like("commercial_name",commercialVo.getCommercialName());
+        }
+        if (commercialVo.getCommercialType() != null && !commercialVo.getCommercialType().equals("")){
+            queryWrapper.eq("commercial_type",commercialVo.getCommercialType());
+        }
+
+        PageHelper.startPage(commercialVo.getPageNum(), commercialVo.getPageSize());
+        List<Commercial> commercials = commercialMapper.selectList(queryWrapper);
+        PageInfo<Commercial> pageInfo = new PageInfo<>(commercials);
+        return pageInfo;
+    }
+}

+ 39 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/service/impl/StoreServiceImpl.java

@@ -0,0 +1,39 @@
+package com.ruoyi.demo.service.impl;
+
+import com.ruoyi.demo.entity.Store;
+import com.ruoyi.demo.entity.vo.StoreVo;
+import com.ruoyi.demo.mapper.StoreMapper;
+import com.ruoyi.demo.service.StoreService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+@Service
+public class StoreServiceImpl implements StoreService {
+    @Autowired
+    StoreMapper storeMapper;
+    @Override
+    public void addStore(StoreVo storeVo) {
+        Store store = new Store(storeVo);
+        storeMapper.insert(store);
+    }
+
+    @Override
+    public void updateStore(StoreVo storeVo) {
+        storeMapper.updateStore(storeVo);
+    }
+
+    @Override
+    public void deleteStore(String[] storeIds) {
+
+    }
+
+    @Override
+    public void getStoreTree(StoreVo storeVo) {
+
+    }
+
+    @Override
+    public void getStore(StoreVo storeVo) {
+
+    }
+}

+ 24 - 0
ruoyi-demo/src/main/java/com/ruoyi/demo/utils/UuidUtil.java

@@ -0,0 +1,24 @@
+package com.ruoyi.demo.utils;
+
+import java.util.UUID;
+
+public class UuidUtil {
+
+    public static String UUID() {
+        return UUID.randomUUID().toString().replace("-", "");
+    }
+
+    public static String getUUID() {
+        return getUUID(10);
+    }
+
+    // 获得指定数量的UUID
+    public static String getUUID(int number) {
+        if (number < 1) {
+            return null;
+        }
+
+        return UUID().substring(0,number);
+    }
+
+}

+ 8 - 0
ruoyi-demo/src/main/resources/mapper/demo/AppMapper.xml

@@ -0,0 +1,8 @@
+<?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="com.ruoyi.demo.mapper.AppMapper">
+
+
+</mapper>