From b342c64fdb47582f1a6d4b36c022799a190e8c98 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E2=80=9Cwanyongkang=E2=80=9D?= <“937888580@qq.com”>
Date: Wed, 17 Jan 2024 14:21:23 +0800
Subject: [PATCH] =?UTF-8?q?=E9=BA=92=E9=BA=9F=E5=8A=A8=E6=80=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
Host/Controllers/ProductController.cs | 63 ++-
Host/Views.Mobile/Product/Index.cshtml | 88 ++++
Host/Views.Mobile/Product/Test.cshtml | 5 +
Host/Views.Mobile/Product/buy.cshtml | 10 +-
Host/Views/Product/Index.cshtml | 98 +++-
Host/Views/Product/Test.cshtml | 4 +
Host/Views/Product/buy.cshtml | 14 +-
Host/Views/User/HttpPackageList.cshtml | 31 +-
Host/Views/User/MyAccounts.cshtml | 5 +-
.../Service/AgentClient4Service.cs | 430 ++++++++----------
10 files changed, 494 insertions(+), 254 deletions(-)
diff --git a/Host/Controllers/ProductController.cs b/Host/Controllers/ProductController.cs
index d35eee1..4024e92 100644
--- a/Host/Controllers/ProductController.cs
+++ b/Host/Controllers/ProductController.cs
@@ -739,7 +739,7 @@ namespace Home.Controllers
{
var product = new ProductEntity();
var package = new ProductPackageEntity();
- if (id==1034||id==1040||id==89||id==1094||id==1103||id==1097||id==60||id==1114){
+ if (id==1034||id==1040||id==89||id==1094||id==1103||id==1097||id==60||id==1114||id==1115||id==1121||id==1127||id==1133){
package = await m_ProductPackageService.Query(m => m.Id == id).FirstOrDefaultAsync();
product = await m_ProductService.GetById(package.ProductId);
} else {
@@ -927,6 +927,41 @@ namespace Home.Controllers
return View(model);
}
}
+ //0 无状态 1:1m 5m 3:10m 4:20m
+ var pro_type_flag_qilindongtai = 0;
+ var pro_type_temp_qilindongtai = 0;
+ if (productId == 27) {
+
+ accountList.ForEach(m => {
+
+
+ if (m.PackageId<1121) {
+ pro_type_flag_qilindongtai = 1;
+ }
+ if (m.PackageId>1121&&m.PackageId<1127) {
+ pro_type_flag_qilindongtai = 2;
+ }
+ if (m.PackageId>1127&&m.PackageId<1133) {
+ pro_type_flag_qilindongtai = 3;
+ }
+ if (m.PackageId>1133&&m.PackageId<1139) {
+ pro_type_flag_qilindongtai = 4;
+ }
+
+
+ if (pro_type_temp_qilindongtai==0){
+ pro_type_temp_qilindongtai = pro_type_flag_qilindongtai;
+ }
+ if (pro_type_temp_qilindongtai!=pro_type_flag_qilindongtai){
+ ViewBag.errorTip = "麒麟不同类型不能同时续费";
+ }
+
+ });
+
+ if (ViewBag.errorTip == "麒麟不同类型不能同时续费"){
+ return View(model);
+ }
+ }
//0 无状态 1:尊享 2:高级 3:普通
var pro_type_flag_xianfeng = 0;
@@ -1035,6 +1070,19 @@ namespace Home.Controllers
if (pro_type_temp_liebao ==3 && m.Id>1103&&m.Id<1109) {
package_temp.Add(m);
}
+ }else if(m.ProductId == 27){
+ if (pro_type_temp_qilindongtai ==1 && m.Id<1121) {
+ package_temp.Add(m);
+ }
+ if (pro_type_temp_qilindongtai ==2 && m.Id>1121&&m.Id<1127) {
+ package_temp.Add(m);
+ }
+ if (pro_type_temp_qilindongtai ==3 && m.Id>1127&&m.Id<1133) {
+ package_temp.Add(m);
+ }
+ if (pro_type_temp_qilindongtai ==4 && m.Id>1133&&m.Id<1139) {
+ package_temp.Add(m);
+ }
}else if(m.ProductId == 6){
if (pro_type_temp_xianfeng ==1 && m.Id<61) {
package_temp.Add(m);
@@ -1094,6 +1142,19 @@ namespace Home.Controllers
if (pro_type_temp_liebao ==3 && m.Id>1103&&m.Id<1109) {
package_temp.Add(m);
}
+ }else if(m.ProductId == 27){
+ if (pro_type_temp_qilindongtai ==1 && m.Id<1121) {
+ package_temp.Add(m);
+ }
+ if (pro_type_temp_qilindongtai ==2 && m.Id>1121&&m.Id<1127) {
+ package_temp.Add(m);
+ }
+ if (pro_type_temp_qilindongtai ==3 && m.Id>1127&&m.Id<1133) {
+ package_temp.Add(m);
+ }
+ if (pro_type_temp_qilindongtai ==4 && m.Id>1133&&m.Id<1139) {
+ package_temp.Add(m);
+ }
}else if(m.ProductId == 6){
if (pro_type_temp_xianfeng ==1 && m.Id<61) {
package_temp.Add(m);
diff --git a/Host/Views.Mobile/Product/Index.cshtml b/Host/Views.Mobile/Product/Index.cshtml
index edf1589..26ad25a 100644
--- a/Host/Views.Mobile/Product/Index.cshtml
+++ b/Host/Views.Mobile/Product/Index.cshtml
@@ -175,6 +175,10 @@
@item.Product.Name新
+ }else if(item.Product.Id == 27) {
+
+ @item.Product.Name新
+
}else if(item.Product.Id == 6) {
@item.Product.Name新
@@ -239,6 +243,14 @@
}
+ @if (item.Product.Id == 27){
+
+
+
+
+
+
+ }
@if (item.Product.Id == 6){
@@ -359,6 +371,7 @@
$(".type14").show();
$(".type26").hide();
$(".type6").hide();
+ $(".type27").hide();
$("#package-89").show();
$("#package-69").show();
$("#package-70").show();
@@ -377,6 +390,7 @@
$(".type14").hide();
$(".type26").show();
$(".type6").hide();
+ $(".type27").hide();
for (var i=1090;i<1097;i++){
$("#package-"+i).show();
@@ -388,10 +402,28 @@
$(".lbgj").css('background-color','white');
$(".lbpt").css('background-color','white');
});
+ $("#p27").click(function () {
+ $(".type14").hide();
+ $(".type26").hide();
+ $(".type27").show();
+ $(".type6").hide();
+
+ for (var i=1115;i<1121;i++){
+ $("#package-"+i).show();
+ }
+ for (var i=1121;i<1139;i++){
+ $("#package-"+i).hide();
+ }
+ $(".qldt1").css('background-color','#FF9900');
+ $(".qldt5").css('background-color','white');
+ $(".qldt10").css('background-color','white');
+ $(".qldt20").css('background-color','white');
+ });
$("#p6").click(function () {
$(".type14").hide();
$(".type26").hide();
$(".type6").show();
+ $(".type27").hide();
$("#package-60").show();
for (var i=22;i<27;i++){
@@ -494,6 +526,62 @@
$("#package-"+i).hide();
}
}
+
+ function qldt1() {
+ $(".qldt1").css('background-color','#FF9900');
+ $(".qldt5").css('background-color','white');
+ $(".qldt10").css('background-color','white');
+ $(".qldt20").css('background-color','white');
+ for (var i=1115;i<1121;i++){
+ $("#package-"+i).show();
+ }
+ for (var i=1121;i<1139;i++){
+ $("#package-"+i).hide();
+ }
+ }
+
+ function qldt5() {
+ $(".qldt1").css('background-color','white');
+ $(".qldt5").css('background-color','#FF9900');
+ $(".qldt10").css('background-color','white');
+ $(".qldt20").css('background-color','white');
+ for (var i=1115;i<1121;i++){
+ $("#package-"+i).hide();
+ }
+ for (var i=1121;i<1127;i++){
+ $("#package-"+i).show();
+ }
+ for (var i=1127;i<1139;i++){
+ $("#package-"+i).hide();
+ }
+ }
+ function qldt10() {
+ $(".qldt1").css('background-color','white');
+ $(".qldt5").css('background-color','white');
+ $(".qldt10").css('background-color','#FF9900');
+ $(".qldt20").css('background-color','white');
+ for (var i=1115;i<1127;i++){
+ $("#package-"+i).hide();
+ }
+ for (var i=1127;i<1133;i++){
+ $("#package-"+i).show();
+ }
+ for (var i=1133;i<1139;i++){
+ $("#package-"+i).hide();
+ }
+ }
+ function qldt20() {
+ $(".qldt1").css('background-color','white');
+ $(".qldt5").css('background-color','white');
+ $(".qldt10").css('background-color','white');
+ $(".qldt20").css('background-color','#FF9900');
+ for (var i=1115;i<1133;i++){
+ $("#package-"+i).hide();
+ }
+ for (var i=1133;i<1139;i++){
+ $("#package-"+i).show();
+ }
+ }
function xfgaoji() {
$(".xfgj").css('background-color','#FF9900');
$(".xfdx").css('background-color','white');
diff --git a/Host/Views.Mobile/Product/Test.cshtml b/Host/Views.Mobile/Product/Test.cshtml
index b165524..eebdb37 100644
--- a/Host/Views.Mobile/Product/Test.cshtml
+++ b/Host/Views.Mobile/Product/Test.cshtml
@@ -16,6 +16,11 @@
{
randomAccount = ValidateCodeHelper.MakeCharCode(2).ToLower() + ValidateCodeHelper.MakeNumCode(4).ToLower();
}
+
+ var product_id = Model.Product.Id;
+ if (product_id == 27) {
+ randomPwd = ValidateCodeHelper.MakeNumCode(6).ToLower();
+ }
}
diff --git a/Host/Views.Mobile/Product/buy.cshtml b/Host/Views.Mobile/Product/buy.cshtml
index 91f2cb7..78296fd 100644
--- a/Host/Views.Mobile/Product/buy.cshtml
+++ b/Host/Views.Mobile/Product/buy.cshtml
@@ -25,10 +25,12 @@
var randomAccountMutil = ValidateCodeHelper.MakeCharCode(3).ToLower();
- @* while (m_AccountService.Exist(m => m.Account.StartsWith(randomAccountMutil)))
- {
- randomAccountMutil = ValidateCodeHelper.MakeCharCode(3).ToLower();
- } *@
+ var product_id = Model.Product.Id;
+ if (product_id == 20 ||product_id == 21||product_id == 27) {
+ randomAccount1 = ValidateCodeHelper.MakeCharCode(2).ToLower() + ValidateCodeHelper.MakeNumCode(5).ToLower();
+ randomAccountMutil = ValidateCodeHelper.MakeCharCode(6).ToLower();
+ randomPwd = ValidateCodeHelper.MakeNumCode(6).ToLower();
+ }
}
diff --git a/Host/Views/Product/Index.cshtml b/Host/Views/Product/Index.cshtml
index f71fef6..78015be 100644
--- a/Host/Views/Product/Index.cshtml
+++ b/Host/Views/Product/Index.cshtml
@@ -265,6 +265,12 @@
}
+ else if(item.Product.Id == 27) {
+
+
新 @item.Product.Name
+
+
+ }
else if(item.Product.Id == 6) {
新 @item.Product.Name
@@ -398,6 +404,24 @@
}
+ @if(item.Product.Id == 27) { //不限速
+
+ }
@* @if(item.Product.Id == 18){
@@ -483,7 +507,7 @@
- @if(item.Product.TenantId == 1157 && item.Product.Content=="0" && item.Product.Id != 14&& item.Product.Id != 26&& item.Product.Id != 6){
+ @if(item.Product.TenantId == 1157 && item.Product.Content=="0" && item.Product.Id != 14&& item.Product.Id != 26&& item.Product.Id != 6&& item.Product.Id != 27){
免费
@restStatus
@@ -496,7 +520,7 @@
}
- @foreach (var package in item.Packages.Where(m => (m.IsTest == 0 && m.Status == 1) || (m.ProductId==14 && m.Status == 1) || (m.ProductId==26 && m.Status == 1)|| (m.ProductId==6 && m.Status == 1) ).OrderBy(m => m.TenantId))
+ @foreach (var package in item.Packages.Where(m => (m.IsTest == 0 && m.Status == 1) || (m.ProductId==14 && m.Status == 1) || (m.ProductId==26 && m.Status == 1)|| (m.ProductId==6 && m.Status == 1)|| (m.ProductId==27 && m.Status == 1) ).OrderBy(m => m.TenantId))
{
@if(package.Title != "0"){