zwhui vor 1 Jahr
Ursprung
Commit
d004b188ca

+ 11 - 0
netflix-dao/src/main/java/com/cyksj/mapper/WebInfoMapper.java

@@ -0,0 +1,11 @@
+package com.cyksj.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cyksj.model.entity.WebInfo;
+
+/**
+ * @author zwhui
+ * @date 2025/6/13 14:03
+ */
+public interface WebInfoMapper extends BaseMapper<WebInfo> {
+}

+ 47 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/WebInfo.java

@@ -0,0 +1,47 @@
+package com.cyksj.model.entity;
+
+import lombok.Data;
+
+/**
+ * @author zwhui
+ * @date 2025/6/3 17:27
+ */
+@Data
+public class WebInfo extends BaseEntity {
+    private String showId;
+    /**
+     * 网站前缀
+     */
+    private String prefix;
+
+    /**
+     * 账号
+     */
+    private String account;
+
+    /**
+     * 密码
+     */
+    private String password;
+
+    /**
+     * logo
+     */
+    private String logo;
+
+    /**
+     * 店铺名称
+     */
+    private String shopName;
+
+    /**
+     * 联系我二维码
+     */
+    private String contactMe;
+
+    /**
+     * true运营中||false停止运营
+     */
+    private Boolean status;
+
+}

+ 15 - 0
netflix-web/src/main/java/com/cyksj/web/controller/mirror/MirrorController.java

@@ -15,6 +15,7 @@ import com.cyksj.dto.Result;
 import com.cyksj.enums.GatewayResponse;
 import com.cyksj.mapper.GroupsMapper;
 import com.cyksj.mapper.GroupsRelationMapper;
+import com.cyksj.mapper.WebInfoMapper;
 import com.cyksj.mapper.WholesaleUserMapper;
 import com.cyksj.mapper.renew.RenewUpgradePackageMapper;
 import com.cyksj.model.dto.ChatgptUserVerifyDto;
@@ -101,6 +102,8 @@ public class MirrorController {
 
     private final WholesaleUserMapper wholesaleUserMapper;
 
+    private final WebInfoMapper webInfoMapper;
+
 
     /**
      * GPT车票跳转登录
@@ -611,4 +614,16 @@ public class MirrorController {
         return GatewayResponse.SUCCESS.newBuilder().toResult(url);
     }
 
+
+    /**
+     * 根据showId 查询批发网站
+     */
+    @GetMapping("/wholesale/{showId}")
+    public Result<WebInfo> wholesale(@PathVariable String showId) {
+        WebInfo webInfo = webInfoMapper.selectOne(Wrappers.lambdaQuery(WebInfo.class)
+                .select(WebInfo::getAccount, WebInfo::getPrefix,WebInfo::getLogo,WebInfo::getShopName,WebInfo::getContactMe)
+                .eq(WebInfo::getShowId, showId).last("limit 1"));
+        return GatewayResponse.SUCCESS.newBuilder().toResult(webInfo);
+    }
+
 }