Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1cb514cd02 | ||
|
|
4145dbb716 | ||
|
|
3fb7940ae2 | ||
|
|
36f57898de |
@@ -1,4 +1,4 @@
|
|||||||
# 91Dj
|
# huangguomanju
|
||||||
|
|
||||||
A new Flutter project. 3.16.8
|
A new Flutter project. 3.16.8
|
||||||
|
|
||||||
|
|||||||
@@ -7,9 +7,12 @@ plugins {
|
|||||||
apply plugin: 'top.niunaijun.blackobfuscator'
|
apply plugin: 'top.niunaijun.blackobfuscator'
|
||||||
apply plugin: 'walle'
|
apply plugin: 'walle'
|
||||||
|
|
||||||
def bundledReleaseKeystore = file('../keystore/nut.jks')
|
// 本产品独立签名:jks 与密码放在 android/key.properties(已 gitignore,勿提交),与其他产品不共用
|
||||||
def legacyBundledReleaseKeystore = file('../keystore/nut.jks.old')
|
def keystoreProperties = new Properties()
|
||||||
def resolvedReleaseKeystore = bundledReleaseKeystore.exists() ? bundledReleaseKeystore : legacyBundledReleaseKeystore
|
def keystorePropertiesFile = rootProject.file('key.properties')
|
||||||
|
if (keystorePropertiesFile.exists()) {
|
||||||
|
keystorePropertiesFile.withInputStream { keystoreProperties.load(it) }
|
||||||
|
}
|
||||||
|
|
||||||
android {
|
android {
|
||||||
namespace "com.xvproject"
|
namespace "com.xvproject"
|
||||||
@@ -31,20 +34,20 @@ android {
|
|||||||
}
|
}
|
||||||
|
|
||||||
defaultConfig {
|
defaultConfig {
|
||||||
applicationId "com.jydj.tzzoer"
|
applicationId "com.hgmj.manju"
|
||||||
minSdk = 24
|
minSdk = 24
|
||||||
targetSdk = 36
|
targetSdk = 36
|
||||||
versionCode = 1
|
versionCode = 1
|
||||||
versionName = "2.0.4"
|
versionName = "2.0.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
signingConfigs {
|
signingConfigs {
|
||||||
release {
|
release {
|
||||||
storeFile resolvedReleaseKeystore
|
storeFile keystoreProperties['storeFile'] ? rootProject.file(keystoreProperties['storeFile']) : null
|
||||||
storePassword 'jiahua123456'
|
storePassword keystoreProperties['storePassword']
|
||||||
storeType 'jks'
|
storeType 'jks'
|
||||||
keyAlias 'nut'
|
keyAlias keystoreProperties['keyAlias']
|
||||||
keyPassword 'jiahua123456'
|
keyPassword keystoreProperties['keyPassword']
|
||||||
v1SigningEnabled false
|
v1SigningEnabled false
|
||||||
v2SigningEnabled true
|
v2SigningEnabled true
|
||||||
}
|
}
|
||||||
@@ -81,7 +84,7 @@ android {
|
|||||||
println "outputFileDir= ${outputFileDir}"
|
println "outputFileDir= ${outputFileDir}"
|
||||||
def abi = filters.find { it.filterType.toString() == "ABI" }?.identifier
|
def abi = filters.find { it.filterType.toString() == "ABI" }?.identifier
|
||||||
def abiSuffix = (variant.outputs.size() > 1 && abi) ? "_${abi}" : ""
|
def abiSuffix = (variant.outputs.size() > 1 && abi) ? "_${abi}" : ""
|
||||||
def path = "91dj" + '_release' + "_" + variant.versionName + abiSuffix + "_" + createTime + ".apk"
|
def path = "hgmj" + '_release' + "_" + variant.versionName + abiSuffix + "_" + createTime + ".apk"
|
||||||
println("path= " + path)
|
println("path= " + path)
|
||||||
outputFileName = path
|
outputFileName = path
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -62,7 +62,6 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity-alias>
|
</activity-alias>
|
||||||
|
|
||||||
|
|
||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".aiyuedu"
|
android:name=".aiyuedu"
|
||||||
android:targetActivity=".MainActivity"
|
android:targetActivity=".MainActivity"
|
||||||
@@ -141,7 +140,6 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity-alias>
|
</activity-alias>
|
||||||
|
|
||||||
|
|
||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".shenxuanzhizhan"
|
android:name=".shenxuanzhizhan"
|
||||||
android:targetActivity=".MainActivity"
|
android:targetActivity=".MainActivity"
|
||||||
@@ -155,7 +153,6 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity-alias>
|
</activity-alias>
|
||||||
|
|
||||||
|
|
||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".shuixinwuxian"
|
android:name=".shuixinwuxian"
|
||||||
android:targetActivity=".MainActivity"
|
android:targetActivity=".MainActivity"
|
||||||
@@ -169,7 +166,6 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity-alias>
|
</activity-alias>
|
||||||
|
|
||||||
|
|
||||||
<activity-alias
|
<activity-alias
|
||||||
android:name=".texuanxiaoshuo"
|
android:name=".texuanxiaoshuo"
|
||||||
android:targetActivity=".MainActivity"
|
android:targetActivity=".MainActivity"
|
||||||
@@ -248,45 +244,6 @@
|
|||||||
</intent-filter>
|
</intent-filter>
|
||||||
</activity-alias>
|
</activity-alias>
|
||||||
|
|
||||||
<activity-alias
|
|
||||||
android:name=".icon_16"
|
|
||||||
android:targetActivity=".MainActivity"
|
|
||||||
android:label="黄果漫剧"
|
|
||||||
android:enabled="false"
|
|
||||||
android:icon="@mipmap/icon_16"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.MAIN" />
|
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity-alias>
|
|
||||||
|
|
||||||
<activity-alias
|
|
||||||
android:name=".icon_17"
|
|
||||||
android:targetActivity=".MainActivity"
|
|
||||||
android:label="黄果漫剧"
|
|
||||||
android:enabled="false"
|
|
||||||
android:icon="@mipmap/icon_17"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.MAIN" />
|
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity-alias>
|
|
||||||
|
|
||||||
<activity-alias
|
|
||||||
android:name=".icon_18"
|
|
||||||
android:targetActivity=".MainActivity"
|
|
||||||
android:label="黄果漫剧"
|
|
||||||
android:enabled="false"
|
|
||||||
android:icon="@mipmap/icon_18"
|
|
||||||
android:exported="true">
|
|
||||||
<intent-filter>
|
|
||||||
<action android:name="android.intent.action.MAIN" />
|
|
||||||
<category android:name="android.intent.category.LAUNCHER" />
|
|
||||||
</intent-filter>
|
|
||||||
</activity-alias>
|
|
||||||
|
|
||||||
<provider
|
<provider
|
||||||
android:name="androidx.core.content.FileProvider"
|
android:name="androidx.core.content.FileProvider"
|
||||||
android:authorities="${applicationId}.fileprovider"
|
android:authorities="${applicationId}.fileprovider"
|
||||||
|
|||||||
@@ -71,7 +71,6 @@ class MainActivity : FlutterActivity() {
|
|||||||
"lld", "aiyinyue", "aiyuedu", "alipay", "bilibili", "binggandazhuozhan",
|
"lld", "aiyinyue", "aiyuedu", "alipay", "bilibili", "binggandazhuozhan",
|
||||||
"meisijiejian", "myworld", "shenxuanzhizhan", "shuixinwuxian", "texuanxiaoshuo",
|
"meisijiejian", "myworld", "shenxuanzhizhan", "shuixinwuxian", "texuanxiaoshuo",
|
||||||
"tiantianmajiang", "tuyou", "weichat", "wendao", "yinyutusujiao",
|
"tiantianmajiang", "tuyou", "weichat", "wendao", "yinyutusujiao",
|
||||||
"icon_16", "icon_17", "icon_18", //清明 / 端午 / 劳动
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 170 KiB |
|
Before Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 7.4 KiB |
|
Before Width: | Height: | Size: 7.1 KiB |
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 21 KiB |
|
Before Width: | Height: | Size: 129 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 170 KiB |
@@ -14,7 +14,7 @@ fi
|
|||||||
|
|
||||||
# 参数说明
|
# 参数说明
|
||||||
if [ $# -lt 1 ]; then
|
if [ $# -lt 1 ]; then
|
||||||
printf -- "Build jydj release package.\n\n"
|
printf -- "Build hgmj release package.\n\n"
|
||||||
printf -- "Usage: $0 <target> [mode] [export_method] [export_options_plist] [sign_mode]\n"
|
printf -- "Usage: $0 <target> [mode] [export_method] [export_options_plist] [sign_mode]\n"
|
||||||
printf -- " target : a(android) | i(ios) | all\n"
|
printf -- " target : a(android) | i(ios) | all\n"
|
||||||
printf -- " mode : release(默认) | debug | profile\n"
|
printf -- " mode : release(默认) | debug | profile\n"
|
||||||
@@ -83,7 +83,7 @@ SAFE_VERSION=${RAW_VERSION//+/_}
|
|||||||
TIME_TAG=$(date +"%m%d-%H%M")
|
TIME_TAG=$(date +"%m%d-%H%M")
|
||||||
|
|
||||||
# 读取应用内 Config.isDebug(lib/config/config.dart),决定产物命名标识:
|
# 读取应用内 Config.isDebug(lib/config/config.dart),决定产物命名标识:
|
||||||
# isDebug=true → 命名标识固定为 debug(如 jydj_debug_xxxx),方便区分内测包
|
# isDebug=true → 命名标识固定为 debug(如 hgmj_debug_xxxx),方便区分内测包
|
||||||
# isDebug=false → 正式环境,命名沿用构建模式(release/profile),保持不变
|
# isDebug=false → 正式环境,命名沿用构建模式(release/profile),保持不变
|
||||||
CONFIG_FILE="lib/config/config.dart"
|
CONFIG_FILE="lib/config/config.dart"
|
||||||
CONFIG_DEBUG=$(grep -E 'static[[:space:]]+const[[:space:]]+isDebug[[:space:]]*=' "$CONFIG_FILE" 2>/dev/null | grep -oE 'true|false' | head -1)
|
CONFIG_DEBUG=$(grep -E 'static[[:space:]]+const[[:space:]]+isDebug[[:space:]]*=' "$CONFIG_FILE" 2>/dev/null | grep -oE 'true|false' | head -1)
|
||||||
|
|||||||
@@ -493,7 +493,7 @@
|
|||||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NWP977LR25;
|
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NWP977LR25;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
INFOPLIST_KEY_CFBundleDisplayName = 91PORN;
|
INFOPLIST_KEY_CFBundleDisplayName = "黄果漫剧";
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
@@ -681,7 +681,7 @@
|
|||||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NWP977LR25;
|
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NWP977LR25;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
INFOPLIST_KEY_CFBundleDisplayName = 91PORN;
|
INFOPLIST_KEY_CFBundleDisplayName = "黄果漫剧";
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
@@ -711,7 +711,7 @@
|
|||||||
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NWP977LR25;
|
"DEVELOPMENT_TEAM[sdk=iphoneos*]" = NWP977LR25;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
INFOPLIST_FILE = Runner/Info.plist;
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
INFOPLIST_KEY_CFBundleDisplayName = 91PORN;
|
INFOPLIST_KEY_CFBundleDisplayName = "黄果漫剧";
|
||||||
LD_RUNPATH_SEARCH_PATHS = (
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
"@executable_path/Frameworks",
|
"@executable_path/Frameworks",
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 448 KiB After Width: | Height: | Size: 303 KiB |
|
Before Width: | Height: | Size: 2.6 MiB After Width: | Height: | Size: 1.2 MiB |
|
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 838 KiB |
@@ -2,9 +2,9 @@ import 'dart:ui';
|
|||||||
|
|
||||||
import 'package:easy_rich_text/easy_rich_text.dart';
|
import 'package:easy_rich_text/easy_rich_text.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/routers/jump_router.dart';
|
import 'package:hgmj/routers/jump_router.dart';
|
||||||
|
|
||||||
import '../hj_utils/screen.dart';
|
import '../hj_utils/screen.dart';
|
||||||
import '../tools_base/widget/net_image_widget.dart';
|
import '../tools_base/widget/net_image_widget.dart';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_dialog.dart';
|
import 'package:hgmj/tools_base/widget/common_dialog.dart';
|
||||||
|
|
||||||
import '../../routers/jump_router.dart';
|
import '../../routers/jump_router.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
|
|
||||||
import '../../hj_model/splash/ads_model.dart';
|
import '../../hj_model/splash/ads_model.dart';
|
||||||
import '../../hj_utils/screen.dart';
|
import '../../hj_utils/screen.dart';
|
||||||
|
|||||||
@@ -2,11 +2,11 @@ import 'package:easy_rich_text/easy_rich_text.dart';
|
|||||||
import 'package:flutter/gestures.dart';
|
import 'package:flutter/gestures.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/routers/jump_router.dart';
|
import 'package:hgmj/routers/jump_router.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_dialog.dart';
|
import 'package:hgmj/tools_base/widget/common_dialog.dart';
|
||||||
|
|
||||||
class LineErrorDialog extends StatelessWidget {
|
class LineErrorDialog extends StatelessWidget {
|
||||||
static Future show({Function? callback}) {
|
static Future show({Function? callback}) {
|
||||||
@@ -20,7 +20,7 @@ class LineErrorDialog extends StatelessWidget {
|
|||||||
|
|
||||||
const LineErrorDialog({super.key, this.callback});
|
const LineErrorDialog({super.key, this.callback});
|
||||||
|
|
||||||
String get officialUrl => '91dj1.net';
|
String get officialUrl => 'huangguomj.net';
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_model/splash/ads_model.dart';
|
import 'package:hgmj/hj_model/splash/ads_model.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
|
|
||||||
import '../../tools_base/banner/ads_item.dart';
|
import '../../tools_base/banner/ads_item.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -3,9 +3,9 @@
|
|||||||
import 'package:easy_rich_text/easy_rich_text.dart';
|
import 'package:easy_rich_text/easy_rich_text.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_dialog.dart';
|
import 'package:hgmj/tools_base/widget/common_dialog.dart';
|
||||||
|
|
||||||
import '../../hj_model/splash/ads_model.dart';
|
import '../../hj_model/splash/ads_model.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ import 'dart:io';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/hj_utils/install_util.dart';
|
import 'package:hgmj/hj_utils/install_util.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_dialog.dart';
|
import 'package:hgmj/tools_base/widget/common_dialog.dart';
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
import 'package:path_provider/path_provider.dart';
|
import 'package:path_provider/path_provider.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ import 'dart:math' as math;
|
|||||||
import 'package:carousel_slider/carousel_slider.dart';
|
import 'package:carousel_slider/carousel_slider.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/unique_tag_mixin.dart';
|
import 'package:hgmj/tools_base/unique_tag_mixin.dart';
|
||||||
import 'package:jydj/tools_base/widget/sheet_handle_bar.dart';
|
import 'package:hgmj/tools_base/widget/sheet_handle_bar.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
import '../../hj_model/splash/domain_source_model.dart';
|
import '../../hj_model/splash/domain_source_model.dart';
|
||||||
|
|||||||
@@ -2,10 +2,10 @@
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/extension/extensions.dart';
|
import 'package:hgmj/extension/extensions.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/sheet_handle_bar.dart';
|
import 'package:hgmj/tools_base/widget/sheet_handle_bar.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
import '../../assets_tool/app_colors.dart';
|
import '../../assets_tool/app_colors.dart';
|
||||||
|
|||||||
@@ -2,14 +2,14 @@ import 'package:flutter/material.dart';
|
|||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/hj_model/user/user_info_model.dart';
|
import 'package:hgmj/hj_model/user/user_info_model.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_dialog.dart';
|
import 'package:hgmj/tools_base/widget/common_dialog.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
import 'package:qr_flutter/qr_flutter.dart';
|
import 'package:qr_flutter/qr_flutter.dart';
|
||||||
|
|
||||||
import '../../config/address.dart';
|
import '../../config/address.dart';
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/extension/extensions.dart';
|
import 'package:hgmj/extension/extensions.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
import 'package:jydj/hj_page/mine/widgets/gradient_text.dart';
|
import 'package:hgmj/hj_page/mine/widgets/gradient_text.dart';
|
||||||
import 'package:jydj/hj_page/mine/mine_vip/widgets/coin_pay_bottom_sheet.dart';
|
import 'package:hgmj/hj_page/mine/mine_vip/widgets/coin_pay_bottom_sheet.dart';
|
||||||
import 'package:jydj/hj_utils/pay/pay_manager.dart';
|
import 'package:hgmj/hj_utils/pay/pay_manager.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/routers/jump_router.dart';
|
import 'package:hgmj/routers/jump_router.dart';
|
||||||
import 'package:jydj/tools_base/global_store/store.dart';
|
import 'package:hgmj/tools_base/global_store/store.dart';
|
||||||
import 'package:jydj/tools_base/widget/sheet_handle_bar.dart';
|
import 'package:hgmj/tools_base/widget/sheet_handle_bar.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
///金币购买作品面板
|
///金币购买作品面板
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/sheet_handle_bar.dart';
|
import 'package:hgmj/tools_base/widget/sheet_handle_bar.dart';
|
||||||
|
|
||||||
import '../../config/address.dart';
|
import '../../config/address.dart';
|
||||||
import '../../hj_model/splash/domain_source_model.dart';
|
import '../../hj_model/splash/domain_source_model.dart';
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/routers/jump_router.dart';
|
import 'package:hgmj/routers/jump_router.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_dialog.dart';
|
import 'package:hgmj/tools_base/widget/common_dialog.dart';
|
||||||
|
|
||||||
/// 动漫/图集的 VIP 门槛提示弹窗:只有文案和一个开通按钮
|
/// 动漫/图集的 VIP 门槛提示弹窗:只有文案和一个开通按钮
|
||||||
class VipACGDialog extends StatelessWidget {
|
class VipACGDialog extends StatelessWidget {
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
import 'package:jydj/tools_base/widget/sheet_handle_bar.dart';
|
import 'package:hgmj/tools_base/widget/sheet_handle_bar.dart';
|
||||||
|
|
||||||
import '../../hj_page/mine/mine_vip/pay_order_source.dart';
|
import '../../hj_page/mine/mine_vip/pay_order_source.dart';
|
||||||
import '../../hj_page/mine/mine_vip/vip_support_model.dart';
|
import '../../hj_page/mine/mine_vip/vip_support_model.dart';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_model/splash/domain_source_model.dart';
|
import 'package:hgmj/hj_model/splash/domain_source_model.dart';
|
||||||
import 'package:jydj/tools_base/global_store/store.dart';
|
import 'package:hgmj/tools_base/global_store/store.dart';
|
||||||
|
|
||||||
import '../../hj_page/main_page/provider/msg_provider.dart';
|
import '../../hj_page/main_page/provider/msg_provider.dart';
|
||||||
import '../../hj_page/mine/mine_vip/mine_charge_vip_page.dart';
|
import '../../hj_page/mine/mine_vip/mine_charge_vip_page.dart';
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import 'dart:async';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
|
|
||||||
import '../../assets_tool/images.dart';
|
import '../../assets_tool/images.dart';
|
||||||
import '../../hj_page/mine/mine_vip/pay_order_source.dart';
|
import '../../hj_page/mine/mine_vip/pay_order_source.dart';
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_model/splash/domain_source_model.dart';
|
import 'package:hgmj/hj_model/splash/domain_source_model.dart';
|
||||||
import 'package:jydj/hj_page/home/activity_float/home_activity_float.dart';
|
import 'package:hgmj/hj_page/home/activity_float/home_activity_float.dart';
|
||||||
import 'package:jydj/hj_page/main_page/provider/msg_provider.dart';
|
import 'package:hgmj/hj_page/main_page/provider/msg_provider.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/fly_to_overlay.dart';
|
import 'package:hgmj/tools_base/widget/fly_to_overlay.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
|
|
||||||
/// 支付分层首页弹窗:展示后端 homePage 图,点击跳会员页并选中 config.vipCard。
|
/// 支付分层首页弹窗:展示后端 homePage 图,点击跳会员页并选中 config.vipCard。
|
||||||
/// 倒计时读 config.lastDiscountTime,秒级刷新由 MineMsgProvider().tick 驱动,过期自动停
|
/// 倒计时读 config.lastDiscountTime,秒级刷新由 MineMsgProvider().tick 驱动,过期自动停
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_model/splash/domain_source_model.dart';
|
import 'package:hgmj/hj_model/splash/domain_source_model.dart';
|
||||||
|
|
||||||
import '../../hj_page/main_page/provider/msg_provider.dart';
|
import '../../hj_page/main_page/provider/msg_provider.dart';
|
||||||
import 'guide_config.dart';
|
import 'guide_config.dart';
|
||||||
|
|||||||
@@ -31,8 +31,8 @@ class Address {
|
|||||||
/// 图片加载地址
|
/// 图片加载地址
|
||||||
static String? baseImagePath;
|
static String? baseImagePath;
|
||||||
|
|
||||||
/// 落地页地址 默认地址
|
/// 落地页地址(永久域名),后台下发 GUIDE 时覆盖
|
||||||
static String groundUrl = '';
|
static String groundUrl = 'https://huangguomj.net';
|
||||||
/// 备用落地页地址 默认地址
|
/// 备用落地页地址 默认地址
|
||||||
static String backUpURl = '';
|
static String backUpURl = '';
|
||||||
/// tg群里地址 默认地址
|
/// tg群里地址 默认地址
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ class Config {
|
|||||||
// ===== 应用标识 =====
|
// ===== 应用标识 =====
|
||||||
static const appName = '黄果漫剧';
|
static const appName = '黄果漫剧';
|
||||||
static const appId = 'JHAc-214'; // 埋点app id
|
static const appId = 'JHAc-214'; // 埋点app id
|
||||||
static const innerVersion = '2.0.4';
|
static const innerVersion = '2.0.0';
|
||||||
static const isDebug = false;
|
static const isDebug = false;
|
||||||
|
|
||||||
/// 播放失败诊断开关:失败时把现场信息复制到剪贴板,供用户回传排查。
|
/// 播放失败诊断开关:失败时把现场信息复制到剪贴板,供用户回传排查。
|
||||||
@@ -26,7 +26,6 @@ class Config {
|
|||||||
/// 本地兜底线路(无本地缓存线路时用)
|
/// 本地兜底线路(无本地缓存线路时用)
|
||||||
static const lineList = isDebug
|
static const lineList = isDebug
|
||||||
? [
|
? [
|
||||||
// 'https://91pornht.remoces.com',
|
|
||||||
'https://91djht.remoces.com',
|
'https://91djht.remoces.com',
|
||||||
]
|
]
|
||||||
: [
|
: [
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:jydj/hj_model/actress_info.dart';
|
import 'package:hgmj/hj_model/actress_info.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
|
|
||||||
import '../cartoon_media_info.dart';
|
import '../cartoon_media_info.dart';
|
||||||
import 'package:jydj/hj_utils/text_util.dart';
|
import 'package:hgmj/hj_utils/text_util.dart';
|
||||||
|
|
||||||
class AllMediaInfo {
|
class AllMediaInfo {
|
||||||
List<Content>? contents;
|
List<Content>? contents;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
//漫画章节
|
//漫画章节
|
||||||
import 'package:jydj/config/address.dart' as address;
|
import 'package:hgmj/config/address.dart' as address;
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
|
|
||||||
import '../media_content.dart';
|
import '../media_content.dart';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/hj_utils/text_util.dart';
|
import 'package:hgmj/hj_utils/text_util.dart';
|
||||||
|
|
||||||
|
|
||||||
class ActressInfo {
|
class ActressInfo {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/hj_model/actress_info.dart';
|
import 'package:hgmj/hj_model/actress_info.dart';
|
||||||
|
|
||||||
class ActressModel {
|
class ActressModel {
|
||||||
ActressModel({
|
ActressModel({
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/hj_model/drama_media_info.dart';
|
import 'package:hgmj/hj_model/drama_media_info.dart';
|
||||||
import 'package:jydj/hj_model/splash/ads_model.dart';
|
import 'package:hgmj/hj_model/splash/ads_model.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
import 'package:jydj/tools_base/global_store/store.dart';
|
import 'package:hgmj/tools_base/global_store/store.dart';
|
||||||
|
|
||||||
import 'acg/comic_chapters_model.dart';
|
import 'acg/comic_chapters_model.dart';
|
||||||
import 'actress_info.dart';
|
import 'actress_info.dart';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/hj_model/comment/comment_model.dart';
|
import 'package:hgmj/hj_model/comment/comment_model.dart';
|
||||||
|
|
||||||
///评论列表返回信息
|
///评论列表返回信息
|
||||||
class CommentListRes {
|
class CommentListRes {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/hj_model/comment/reply_model.dart';
|
import 'package:hgmj/hj_model/comment/reply_model.dart';
|
||||||
|
|
||||||
class CommentModel {
|
class CommentModel {
|
||||||
String? id;
|
String? id;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import 'package:jydj/hj_model/drama_media_info.dart';
|
import 'package:hgmj/hj_model/drama_media_info.dart';
|
||||||
import 'package:jydj/hj_model/media_content.dart';
|
import 'package:hgmj/hj_model/media_content.dart';
|
||||||
|
|
||||||
/// 一条短剧观看记录:续播位置 + 列表展示用的剧信息快照。本地记录,不走后端,见 [DramaResumeStore]。
|
/// 一条短剧观看记录:续播位置 + 列表展示用的剧信息快照。本地记录,不走后端,见 [DramaResumeStore]。
|
||||||
/// 落库时整条存成 model_data,所以 [mediaId] 必须写进 json——
|
/// 落库时整条存成 model_data,所以 [mediaId] 必须写进 json——
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/hj_model/media_content.dart';
|
import 'package:hgmj/hj_model/media_content.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
|
|
||||||
/// 短剧作品信息(接口 DramaInfo:一部剧 + 一堆分集)
|
/// 短剧作品信息(接口 DramaInfo:一部剧 + 一堆分集)
|
||||||
/// 单集播放数据用 [toVideoModel] 转成 VideoModel 交给短视频播放器
|
/// 单集播放数据用 [toVideoModel] 转成 VideoModel 交给短视频播放器
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import 'package:collection/collection.dart';
|
import 'package:collection/collection.dart';
|
||||||
import 'package:jydj/hj_utils/const.dart';
|
import 'package:hgmj/hj_utils/const.dart';
|
||||||
|
|
||||||
//亚模块模型
|
//亚模块模型
|
||||||
class ModuleData {
|
class ModuleData {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import 'package:jydj/hj_model/home/module_detail_model.dart';
|
import 'package:hgmj/hj_model/home/module_detail_model.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
|
|
||||||
//注意⚠️ VideoListResp 只用于兼容不同业务服务端返回的视频列表 key 不一致的情况
|
//注意⚠️ VideoListResp 只用于兼容不同业务服务端返回的视频列表 key 不一致的情况
|
||||||
//注意⚠️ 请勿添加其他类型的数据list,如需添加请单独另外创建新的类
|
//注意⚠️ 请勿添加其他类型的数据list,如需添加请单独另外创建新的类
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
import 'package:jydj/hj_model/acg/comic_chapters_model.dart';
|
import 'package:hgmj/hj_model/acg/comic_chapters_model.dart';
|
||||||
import 'package:jydj/hj_model/actress_model.dart';
|
import 'package:hgmj/hj_model/actress_model.dart';
|
||||||
import 'package:jydj/hj_model/cartoon_media_info.dart';
|
import 'package:hgmj/hj_model/cartoon_media_info.dart';
|
||||||
import 'package:jydj/hj_model/drama/drama_models.dart';
|
import 'package:hgmj/hj_model/drama/drama_models.dart';
|
||||||
import 'package:jydj/hj_model/drama_media_info.dart';
|
import 'package:hgmj/hj_model/drama_media_info.dart';
|
||||||
import 'package:jydj/hj_model/comment/reply_model.dart';
|
import 'package:hgmj/hj_model/comment/reply_model.dart';
|
||||||
import 'package:jydj/hj_model/comment/user_comment_res.dart';
|
import 'package:hgmj/hj_model/comment/user_comment_res.dart';
|
||||||
import 'package:jydj/hj_model/home/collection_model.dart';
|
import 'package:hgmj/hj_model/home/collection_model.dart';
|
||||||
import 'package:jydj/hj_model/media_content.dart';
|
import 'package:hgmj/hj_model/media_content.dart';
|
||||||
import 'package:jydj/hj_model/message/message_dynamic_list.dart';
|
import 'package:hgmj/hj_model/message/message_dynamic_list.dart';
|
||||||
import 'package:jydj/hj_model/mine/exchange/bill_item_model.dart';
|
import 'package:hgmj/hj_model/mine/exchange/bill_item_model.dart';
|
||||||
import 'package:jydj/hj_model/mine/follow_user_list_model.dart';
|
import 'package:hgmj/hj_model/mine/follow_user_list_model.dart';
|
||||||
import 'package:jydj/hj_model/mine/promotion_record.dart';
|
import 'package:hgmj/hj_model/mine/promotion_record.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
|
|
||||||
import '../hj_page/ai/models/ai_change_face_video_model.dart';
|
import '../hj_page/ai/models/ai_change_face_video_model.dart';
|
||||||
import '../hj_page/ai/models/ai_record_model.dart';
|
import '../hj_page/ai/models/ai_record_model.dart';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:jydj/config/address.dart' as address;
|
import 'package:hgmj/config/address.dart' as address;
|
||||||
import 'package:jydj/hj_model/drama/drama_models.dart';
|
import 'package:hgmj/hj_model/drama/drama_models.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
|
|
||||||
/// 作品的「一集」:漫画一话 / 小说一章 / 有声一集 / 短剧一集 共用这一个模型,
|
/// 作品的「一集」:漫画一话 / 小说一章 / 有声一集 / 短剧一集 共用这一个模型,
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/hj_model/mine/exchange/recharge_type_list_model.dart';
|
import 'package:hgmj/hj_model/mine/exchange/recharge_type_list_model.dart';
|
||||||
|
|
||||||
import 'dc_model.dart';
|
import 'dc_model.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/hj_model/splash/ads_model.dart';
|
import 'package:hgmj/hj_model/splash/ads_model.dart';
|
||||||
|
|
||||||
class AdGroup {
|
class AdGroup {
|
||||||
final List<AdsInfoModel>? items;
|
final List<AdsInfoModel>? items;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
|
|
||||||
import '../../alert/vip_guide/guide_manager.dart';
|
import '../../alert/vip_guide/guide_manager.dart';
|
||||||
import '../../config/config.dart';
|
import '../../config/config.dart';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
|
|
||||||
/// 用户信息
|
/// 用户信息
|
||||||
class UserInfoModel {
|
class UserInfoModel {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import 'package:jydj/hj_model/splash/ads_model.dart';
|
import 'package:hgmj/hj_model/splash/ads_model.dart';
|
||||||
import 'package:jydj/hj_utils/date_time_util.dart';
|
import 'package:hgmj/hj_utils/date_time_util.dart';
|
||||||
|
|
||||||
import '../config/address.dart';
|
import '../config/address.dart';
|
||||||
import '../tools_base/global_store/store.dart';
|
import '../tools_base/global_store/store.dart';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/base_list_controller.dart';
|
import 'package:hgmj/tools_base/base_list_controller.dart';
|
||||||
|
|
||||||
import 'ai_sub_type/ai_function_logic.dart';
|
import 'ai_sub_type/ai_function_logic.dart';
|
||||||
import 'models/ai_mod_list_model.dart';
|
import 'models/ai_mod_list_model.dart';
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/widget/keep_alive_widget.dart';
|
import 'package:hgmj/tools_base/widget/keep_alive_widget.dart';
|
||||||
|
|
||||||
import '../../assets_tool/app_colors.dart';
|
import '../../assets_tool/app_colors.dart';
|
||||||
import '../../tools_base/indicator/custom_tab_indicator.dart';
|
import '../../tools_base/indicator/custom_tab_indicator.dart';
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import 'package:get/get.dart';
|
|||||||
import '../../../alert/mine/vip_level_dialog.dart';
|
import '../../../alert/mine/vip_level_dialog.dart';
|
||||||
import '../../../config/config.dart';
|
import '../../../config/config.dart';
|
||||||
import '../../../hj_utils/api_service/ai_service.dart';
|
import '../../../hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import '../../../tools_base/global_store/store.dart';
|
import '../../../tools_base/global_store/store.dart';
|
||||||
import '../../../tools_base/loading/loading_helper.dart';
|
import '../../../tools_base/loading/loading_helper.dart';
|
||||||
import '../ai_sub_type/ai_function_logic.dart';
|
import '../ai_sub_type/ai_function_logic.dart';
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ import 'dart:math';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
|
|
||||||
import '../../../tools_base/widget/net_image_widget.dart';
|
import '../../../tools_base/widget/net_image_widget.dart';
|
||||||
import '../models/ai_mod_list_model.dart';
|
import '../models/ai_mod_list_model.dart';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/base_list_controller.dart';
|
import 'package:hgmj/tools_base/base_list_controller.dart';
|
||||||
|
|
||||||
import 'ai_sub_type/ai_function_logic.dart';
|
import 'ai_sub_type/ai_function_logic.dart';
|
||||||
import 'models/ai_mod_list_model.dart';
|
import 'models/ai_mod_list_model.dart';
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ import 'dart:math';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
|
|
||||||
import '../../assets_tool/app_colors.dart';
|
import '../../assets_tool/app_colors.dart';
|
||||||
import 'ai_face_sub_logic.dart';
|
import 'ai_face_sub_logic.dart';
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/debug_log.dart';
|
import 'package:hgmj/tools_base/debug_log.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_alert_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_alert_widget.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
|
|
||||||
import '../models/ai_girl_resp_model.dart';
|
import '../models/ai_girl_resp_model.dart';
|
||||||
import '../widgets/ai_girl_sheet.dart';
|
import '../widgets/ai_girl_sheet.dart';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:flutter/cupertino.dart';
|
import 'package:flutter/cupertino.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
|
|
||||||
import '../../../hj_utils/widget_util.dart';
|
import '../../../hj_utils/widget_util.dart';
|
||||||
import '../../../tools_base/unique_tag_mixin.dart';
|
import '../../../tools_base/unique_tag_mixin.dart';
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import 'dart:collection';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
|
import 'package:flutter_inappwebview/flutter_inappwebview.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
|
|
||||||
import '../../../hj_utils/widget_util.dart';
|
import '../../../hj_utils/widget_util.dart';
|
||||||
import '../../web_page/h5_webview_settings.dart';
|
import '../../web_page/h5_webview_settings.dart';
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ import 'dart:math';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_page/pre_sale/pre_sale_provider.dart';
|
import 'package:hgmj/hj_page/pre_sale/pre_sale_provider.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/global_store/store.dart';
|
import 'package:hgmj/tools_base/global_store/store.dart';
|
||||||
import 'package:jydj/tools_base/widget/keep_alive_widget.dart';
|
import 'package:hgmj/tools_base/widget/keep_alive_widget.dart';
|
||||||
|
|
||||||
import '../../config/config.dart';
|
import '../../config/config.dart';
|
||||||
import '../../hj_model/splash/domain_source_model.dart';
|
import '../../hj_model/splash/domain_source_model.dart';
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/widget/keep_alive_widget.dart';
|
import 'package:hgmj/tools_base/widget/keep_alive_widget.dart';
|
||||||
|
|
||||||
import '../../hj_utils/widget_util.dart';
|
import '../../hj_utils/widget_util.dart';
|
||||||
import 'ai_home_logic.dart';
|
import 'ai_home_logic.dart';
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
import 'package:dio/dio.dart';
|
import 'package:dio/dio.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/file_upload/file_upload_tool.dart';
|
import 'package:hgmj/tools_base/file_upload/file_upload_tool.dart';
|
||||||
import 'package:jydj/tools_base/global_store/store.dart';
|
import 'package:hgmj/tools_base/global_store/store.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_alert_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_alert_widget.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_alert.dart';
|
import 'package:hgmj/tools_base/widget/common_alert.dart';
|
||||||
|
|
||||||
import '../../../alert/mine/vip_level_dialog.dart';
|
import '../../../alert/mine/vip_level_dialog.dart';
|
||||||
import '../../../hj_model/splash/ads_model.dart';
|
import '../../../hj_model/splash/ads_model.dart';
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/banner/ads_banner.dart';
|
import 'package:hgmj/tools_base/banner/ads_banner.dart';
|
||||||
|
|
||||||
import '../../../hj_model/splash/ads_model.dart';
|
import '../../../hj_model/splash/ads_model.dart';
|
||||||
import '../widgets/pic_picker.dart';
|
import '../widgets/pic_picker.dart';
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import 'package:easy_rich_text/easy_rich_text.dart';
|
import 'package:easy_rich_text/easy_rich_text.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_page/pre_sale/pre_sale_provider.dart';
|
import 'package:hgmj/hj_page/pre_sale/pre_sale_provider.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/global_store/store.dart';
|
import 'package:hgmj/tools_base/global_store/store.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
import '../../hj_model/video_model.dart';
|
import '../../hj_model/video_model.dart';
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
//ai小说
|
//ai小说
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_helper.dart';
|
import 'package:hgmj/tools_base/loading/loading_helper.dart';
|
||||||
|
|
||||||
import '../../../../hj_utils/api_service/ai_service.dart';
|
import '../../../../hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import '../ai_sub_type/ai_function_logic.dart';
|
import '../ai_sub_type/ai_function_logic.dart';
|
||||||
|
|
||||||
class AINovelLogic extends AiFunctionBaseLogic {
|
class AINovelLogic extends AiFunctionBaseLogic {
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
|
|
||||||
import '../widgets/ai_draw_text_field.dart';
|
import '../widgets/ai_draw_text_field.dart';
|
||||||
import 'ai_novel_logic.dart';
|
import 'ai_novel_logic.dart';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/tools_base/indicator/custom_tab_indicator.dart';
|
import 'package:hgmj/tools_base/indicator/custom_tab_indicator.dart';
|
||||||
import 'package:jydj/tools_base/widget/keep_alive_widget.dart';
|
import 'package:hgmj/tools_base/widget/keep_alive_widget.dart';
|
||||||
|
|
||||||
import '../../../hj_model/splash/domain_source_model.dart';
|
import '../../../hj_model/splash/domain_source_model.dart';
|
||||||
import '../ai_sub_type/ai_function_logic.dart';
|
import '../ai_sub_type/ai_function_logic.dart';
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_model/list_base_model.dart';
|
import 'package:hgmj/hj_model/list_base_model.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:pull_to_refresh/pull_to_refresh.dart';
|
import 'package:pull_to_refresh/pull_to_refresh.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_alert.dart';
|
import 'package:hgmj/tools_base/widget/common_alert.dart';
|
||||||
|
|
||||||
import '../ai_sub_type/ai_function_logic.dart';
|
import '../ai_sub_type/ai_function_logic.dart';
|
||||||
import '../models/ai_record_model.dart';
|
import '../models/ai_record_model.dart';
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/refresh/pull_refresh.dart';
|
import 'package:hgmj/tools_base/refresh/pull_refresh.dart';
|
||||||
import 'package:jydj/tools_base/widget/keep_alive_widget.dart';
|
import 'package:hgmj/tools_base/widget/keep_alive_widget.dart';
|
||||||
|
|
||||||
import '../ai_sub_type/ai_function_logic.dart';
|
import '../ai_sub_type/ai_function_logic.dart';
|
||||||
import 'ai_record_logic.dart';
|
import 'ai_record_logic.dart';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/base_list_controller.dart';
|
import 'package:hgmj/tools_base/base_list_controller.dart';
|
||||||
|
|
||||||
import '../ai_mod_detail_page.dart';
|
import '../ai_mod_detail_page.dart';
|
||||||
import '../ai_home_logic.dart';
|
import '../ai_home_logic.dart';
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/refresh/pull_refresh.dart';
|
import 'package:hgmj/tools_base/refresh/pull_refresh.dart';
|
||||||
|
|
||||||
import '../widgets/ai_square_cell.dart';
|
import '../widgets/ai_square_cell.dart';
|
||||||
import 'ai_square_logic.dart';
|
import 'ai_square_logic.dart';
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
import 'package:dio/dio.dart';
|
import 'package:dio/dio.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/hj_page/pre_sale/pre_sale_provider.dart';
|
import 'package:hgmj/hj_page/pre_sale/pre_sale_provider.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/tools_base/file_upload/file_upload_tool.dart';
|
import 'package:hgmj/tools_base/file_upload/file_upload_tool.dart';
|
||||||
import 'package:jydj/tools_base/global_store/store.dart';
|
import 'package:hgmj/tools_base/global_store/store.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_alert_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_alert_widget.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_alert.dart';
|
import 'package:hgmj/tools_base/widget/common_alert.dart';
|
||||||
|
|
||||||
import '../../../alert/mine/vip_level_dialog.dart';
|
import '../../../alert/mine/vip_level_dialog.dart';
|
||||||
import '../../../routers/jump_router.dart';
|
import '../../../routers/jump_router.dart';
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/config/config.dart';
|
import 'package:hgmj/config/config.dart';
|
||||||
import 'package:jydj/hj_page/pre_sale/pre_sale_provider.dart';
|
import 'package:hgmj/hj_page/pre_sale/pre_sale_provider.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/routers/jump_router.dart';
|
import 'package:hgmj/routers/jump_router.dart';
|
||||||
import 'package:jydj/tools_base/banner/ads_banner.dart';
|
import 'package:hgmj/tools_base/banner/ads_banner.dart';
|
||||||
import 'package:jydj/tools_base/global_store/store.dart';
|
import 'package:hgmj/tools_base/global_store/store.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
import '../widgets/pic_picker.dart';
|
import '../widgets/pic_picker.dart';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import 'package:jydj/hj_utils/text_util.dart';
|
import 'package:hgmj/hj_utils/text_util.dart';
|
||||||
|
|
||||||
import '../../../hj_model/splash/ads_model.dart';
|
import '../../../hj_model/splash/ads_model.dart';
|
||||||
import 'ai_change_face_video_model.dart';
|
import 'ai_change_face_video_model.dart';
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ cover换脸后封面大图
|
|||||||
url换脸后视频地址
|
url换脸后视频地址
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import 'package:jydj/hj_utils/text_util.dart';
|
import 'package:hgmj/hj_utils/text_util.dart';
|
||||||
|
|
||||||
import '../../../config/address.dart';
|
import '../../../config/address.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/mine_service.dart';
|
import 'package:hgmj/hj_utils/api_service/mine_service.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/refresh/pull_refresh.dart';
|
import 'package:hgmj/tools_base/refresh/pull_refresh.dart';
|
||||||
import 'package:pull_to_refresh/pull_to_refresh.dart';
|
import 'package:pull_to_refresh/pull_to_refresh.dart';
|
||||||
import 'package:jydj/tools_base/widget/sheet_handle_bar.dart';
|
import 'package:hgmj/tools_base/widget/sheet_handle_bar.dart';
|
||||||
|
|
||||||
import '../../../hj_utils/widget_util.dart';
|
import '../../../hj_utils/widget_util.dart';
|
||||||
import '../../mine/mine_vip/coupon_model.dart';
|
import '../../mine/mine_vip/coupon_model.dart';
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/ai_service.dart';
|
import 'package:hgmj/hj_utils/api_service/ai_service.dart';
|
||||||
import 'package:jydj/routers/jump_router.dart';
|
import 'package:hgmj/routers/jump_router.dart';
|
||||||
import 'package:jydj/tools_base/debug_log.dart';
|
import 'package:hgmj/tools_base/debug_log.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_alert_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_alert_widget.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/sheet_handle_bar.dart';
|
import 'package:hgmj/tools_base/widget/sheet_handle_bar.dart';
|
||||||
|
|
||||||
import '../../../hj_utils/widget_util.dart';
|
import '../../../hj_utils/widget_util.dart';
|
||||||
import '../models/ai_girl_resp_model.dart';
|
import '../models/ai_girl_resp_model.dart';
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
import 'package:jydj/hj_utils/const.dart';
|
import 'package:hgmj/hj_utils/const.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/video_download/video_cache_store.dart';
|
import 'package:hgmj/tools_base/video_download/video_cache_store.dart';
|
||||||
import 'package:jydj/tools_base/video_download/video_download_manager.dart';
|
import 'package:hgmj/tools_base/video_download/video_download_manager.dart';
|
||||||
import 'package:jydj/tools_base/widget/image_browser_page.dart';
|
import 'package:hgmj/tools_base/widget/image_browser_page.dart';
|
||||||
|
|
||||||
import '../../video/simple_video_player_page.dart';
|
import '../../video/simple_video_player_page.dart';
|
||||||
import '../ai_sub_type/ai_function_logic.dart';
|
import '../ai_sub_type/ai_function_logic.dart';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
|
|
||||||
import '../models/ai_change_face_video_model.dart';
|
import '../models/ai_change_face_video_model.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/image_browser_page.dart';
|
import 'package:hgmj/tools_base/widget/image_browser_page.dart';
|
||||||
|
|
||||||
import '../models/ai_record_model.dart';
|
import '../models/ai_record_model.dart';
|
||||||
import 'ai_record_parts.dart';
|
import 'ai_record_parts.dart';
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_utils/date_time_util.dart';
|
import 'package:hgmj/hj_utils/date_time_util.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/common_alert.dart';
|
import 'package:hgmj/tools_base/widget/common_alert.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
|
|
||||||
import '../../../hj_utils/widget_util.dart';
|
import '../../../hj_utils/widget_util.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_page/video/simple_video_player_page.dart';
|
import 'package:hgmj/hj_page/video/simple_video_player_page.dart';
|
||||||
import 'package:jydj/hj_utils/date_time_util.dart';
|
import 'package:hgmj/hj_utils/date_time_util.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/header_widget.dart';
|
import 'package:hgmj/tools_base/widget/header_widget.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
|
|
||||||
import '../../../hj_utils/widget_util.dart';
|
import '../../../hj_utils/widget_util.dart';
|
||||||
import 'package:jydj/tools_base/widget/image_browser_page.dart';
|
import 'package:hgmj/tools_base/widget/image_browser_page.dart';
|
||||||
import '../ai_sub_type/ai_function_logic.dart';
|
import '../ai_sub_type/ai_function_logic.dart';
|
||||||
import '../models/ai_square_model.dart';
|
import '../models/ai_square_model.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/image_browser_page.dart';
|
import 'package:hgmj/tools_base/widget/image_browser_page.dart';
|
||||||
|
|
||||||
import '../models/ai_record_model.dart';
|
import '../models/ai_record_model.dart';
|
||||||
import 'ai_record_parts.dart';
|
import 'ai_record_parts.dart';
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ import 'dart:io';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:image_pickers/image_pickers.dart';
|
import 'package:image_pickers/image_pickers.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:mobkit_dashed_border/mobkit_dashed_border.dart';
|
import 'package:mobkit_dashed_border/mobkit_dashed_border.dart';
|
||||||
|
|
||||||
/// AI 功能的单图选择器:未选时是虚线占位框,选后是缩略图 + 右上角删除
|
/// AI 功能的单图选择器:未选时是虚线占位框,选后是缩略图 + 右上角删除
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/routers/jump_router.dart';
|
import 'package:hgmj/routers/jump_router.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
|
|
||||||
import '../../config/config.dart';
|
import '../../config/config.dart';
|
||||||
import '../../hj_model/cartoon_media_info.dart';
|
import '../../hj_model/cartoon_media_info.dart';
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_model/acg/comic_chapters_model.dart';
|
import 'package:hgmj/hj_model/acg/comic_chapters_model.dart';
|
||||||
import 'package:jydj/hj_page/live/live_widget.dart';
|
import 'package:hgmj/hj_page/live/live_widget.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
|
|
||||||
import '../../assets_tool/app_colors.dart';
|
import '../../assets_tool/app_colors.dart';
|
||||||
import '../../hj_utils/widget_util.dart';
|
import '../../hj_utils/widget_util.dart';
|
||||||
import 'widget/free_badge.dart';
|
import 'widget/free_badge.dart';
|
||||||
import 'package:jydj/tools_base/widget/stagger_in_item.dart';
|
import 'package:hgmj/tools_base/widget/stagger_in_item.dart';
|
||||||
import 'package:jydj/tools_base/widget/sheet_handle_bar.dart';
|
import 'package:hgmj/tools_base/widget/sheet_handle_bar.dart';
|
||||||
|
|
||||||
//有声小说 选择子集
|
//有声小说 选择子集
|
||||||
class AudioPlayerBottomSheet extends StatefulWidget {
|
class AudioPlayerBottomSheet extends StatefulWidget {
|
||||||
|
|||||||
@@ -2,11 +2,11 @@ import 'package:flutter/cupertino.dart';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_utils/date_time_util.dart';
|
import 'package:hgmj/hj_utils/date_time_util.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
|
|
||||||
import 'audio_player_bottomsheet.dart';
|
import 'audio_player_bottomsheet.dart';
|
||||||
import 'widget/acg_source_manager.dart';
|
import 'widget/acg_source_manager.dart';
|
||||||
|
|||||||
@@ -2,9 +2,9 @@ import 'dart:async';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_utils/const.dart';
|
import 'package:hgmj/hj_utils/const.dart';
|
||||||
import 'package:jydj/tools_base/event_bus/events.dart';
|
import 'package:hgmj/tools_base/event_bus/events.dart';
|
||||||
import 'package:jydj/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
import 'package:hgmj/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
||||||
|
|
||||||
import '../../../hj_model/acg/comic_chapters_model.dart';
|
import '../../../hj_model/acg/comic_chapters_model.dart';
|
||||||
import '../../../hj_model/cartoon_media_info.dart';
|
import '../../../hj_model/cartoon_media_info.dart';
|
||||||
|
|||||||
@@ -3,15 +3,15 @@ import 'dart:math';
|
|||||||
import 'package:extended_nested_scroll_view/extended_nested_scroll_view.dart';
|
import 'package:extended_nested_scroll_view/extended_nested_scroll_view.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/extension/extensions.dart';
|
import 'package:hgmj/extension/extensions.dart';
|
||||||
import 'package:jydj/tools_base/indicator/custom_tab_indicator.dart';
|
import 'package:hgmj/tools_base/indicator/custom_tab_indicator.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/unique_tag_mixin.dart';
|
import 'package:hgmj/tools_base/unique_tag_mixin.dart';
|
||||||
import 'package:jydj/tools_base/widget/follow_button.dart';
|
import 'package:hgmj/tools_base/widget/follow_button.dart';
|
||||||
import 'package:jydj/tools_base/widget/keep_alive_widget.dart';
|
import 'package:hgmj/tools_base/widget/keep_alive_widget.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
import '../../../hj_utils/const.dart';
|
import '../../../hj_utils/const.dart';
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ import 'dart:async';
|
|||||||
|
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_model/media_content.dart';
|
import 'package:hgmj/hj_model/media_content.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/scroll_positioned_list/src/item_positions_listener.dart';
|
import 'package:hgmj/tools_base/widget/scroll_positioned_list/src/item_positions_listener.dart';
|
||||||
import 'package:jydj/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
import 'package:hgmj/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
||||||
|
|
||||||
import 'widget/acg_source_manager.dart';
|
import 'widget/acg_source_manager.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -3,23 +3,23 @@ import 'dart:math';
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
import 'package:flutter_screenutil/flutter_screenutil.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/assets_tool/app_colors.dart';
|
import 'package:hgmj/assets_tool/app_colors.dart';
|
||||||
import 'package:jydj/assets_tool/images.dart';
|
import 'package:hgmj/assets_tool/images.dart';
|
||||||
import 'package:jydj/hj_model/video_model.dart';
|
import 'package:hgmj/hj_model/video_model.dart';
|
||||||
import 'package:jydj/hj_page/comment/comment_alert.dart';
|
import 'package:hgmj/hj_page/comment/comment_alert.dart';
|
||||||
import 'package:jydj/hj_utils/screen.dart';
|
import 'package:hgmj/hj_utils/screen.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/toast.dart';
|
import 'package:hgmj/tools_base/toast.dart';
|
||||||
import 'package:jydj/tools_base/widget/follow_button.dart';
|
import 'package:hgmj/tools_base/widget/follow_button.dart';
|
||||||
import 'package:jydj/tools_base/widget/net_image_widget.dart';
|
import 'package:hgmj/tools_base/widget/net_image_widget.dart';
|
||||||
import 'package:jydj/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
import 'package:hgmj/tools_base/widget/scroll_positioned_list/src/scrollable_positioned_list.dart';
|
||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
|
|
||||||
import '../../alert/video/share_media_dialog.dart';
|
import '../../alert/video/share_media_dialog.dart';
|
||||||
import '../../hj_utils/widget_util.dart';
|
import '../../hj_utils/widget_util.dart';
|
||||||
import 'cartoon_read_logic.dart';
|
import 'cartoon_read_logic.dart';
|
||||||
import 'widget/acg_source_manager.dart';
|
import 'widget/acg_source_manager.dart';
|
||||||
import 'package:jydj/tools_base/widget/stagger_in_item.dart';
|
import 'package:hgmj/tools_base/widget/stagger_in_item.dart';
|
||||||
|
|
||||||
// 漫画阅读页面
|
// 漫画阅读页面
|
||||||
class CartoonReadPage extends StatelessWidget {
|
class CartoonReadPage extends StatelessWidget {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
//小说/视频推荐
|
//小说/视频推荐
|
||||||
import 'package:jydj/hj_utils/api_service/acg_service.dart';
|
import 'package:hgmj/hj_utils/api_service/acg_service.dart';
|
||||||
import 'package:jydj/hj_utils/const.dart';
|
import 'package:hgmj/hj_utils/const.dart';
|
||||||
import 'package:jydj/tools_base/base_list_controller.dart';
|
import 'package:hgmj/tools_base/base_list_controller.dart';
|
||||||
|
|
||||||
import '../../hj_utils/api_service/common_service.dart';
|
import '../../hj_utils/api_service/common_service.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/hj_model/cartoon_media_info.dart';
|
import 'package:hgmj/hj_model/cartoon_media_info.dart';
|
||||||
import 'package:jydj/hj_utils/const.dart';
|
import 'package:hgmj/hj_utils/const.dart';
|
||||||
import 'package:jydj/routers/jump_router.dart';
|
import 'package:hgmj/routers/jump_router.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/refresh/pull_refresh.dart';
|
import 'package:hgmj/tools_base/refresh/pull_refresh.dart';
|
||||||
import 'package:jydj/tools_base/unique_tag_mixin.dart';
|
import 'package:hgmj/tools_base/unique_tag_mixin.dart';
|
||||||
|
|
||||||
import '../../hj_model/video_model.dart';
|
import '../../hj_model/video_model.dart';
|
||||||
import '../home/home_cell_style/video_simple_cell.dart';
|
import '../home/home_cell_style/video_simple_cell.dart';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:jydj/hj_utils/const.dart';
|
import 'package:hgmj/hj_utils/const.dart';
|
||||||
import 'package:jydj/tools_base/widget/keep_alive_widget.dart';
|
import 'package:hgmj/tools_base/widget/keep_alive_widget.dart';
|
||||||
|
|
||||||
import 'cartoon_sectionlist_sub_page.dart';
|
import 'cartoon_sectionlist_sub_page.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:jydj/hj_model/cartoon_media_info.dart';
|
import 'package:hgmj/hj_model/cartoon_media_info.dart';
|
||||||
import 'package:jydj/hj_utils/api_service/acg_service.dart';
|
import 'package:hgmj/hj_utils/api_service/acg_service.dart';
|
||||||
import 'package:jydj/tools_base/base_list_controller.dart';
|
import 'package:hgmj/tools_base/base_list_controller.dart';
|
||||||
|
|
||||||
class CartoonSectionSubLogic extends ListBaseLogic<CartoonMediaInfo> {
|
class CartoonSectionSubLogic extends ListBaseLogic<CartoonMediaInfo> {
|
||||||
final int? sortType;
|
final int? sortType;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:get/get.dart';
|
import 'package:get/get.dart';
|
||||||
import 'package:jydj/tools_base/loading/loading_center_widget.dart';
|
import 'package:hgmj/tools_base/loading/loading_center_widget.dart';
|
||||||
import 'package:jydj/tools_base/refresh/pull_refresh.dart';
|
import 'package:hgmj/tools_base/refresh/pull_refresh.dart';
|
||||||
|
|
||||||
import 'acg_widget_item.dart';
|
import 'acg_widget_item.dart';
|
||||||
import 'cartoon_sectionlist_sub_logic.dart';
|
import 'cartoon_sectionlist_sub_logic.dart';
|
||||||
|
|||||||