| 1234567891011121314151617181920212223242526272829303132 |
- import 'package:get/get_rx/src/rx_types/rx_types.dart';
- import 'package:injectable/injectable.dart';
- import '../data/api/response/intimacy_analyze_config_response.dart';
- import '../data/repository/intimacy_analyze_repository.dart';
- /// 亲密度配置的帮助类
- @injectable
- class IntimacyAnalyzeConfigHelper {
- /// 亲密度分析Repository
- IntimacyAnalyzeRepository intimacyAnalyzeRepository;
- /// 亲密度配置
- Rxn<IntimacyAnalyzeConfigResponse> get intimacyAnalyzeConfig =>
- intimacyAnalyzeRepository.intimacyAnalyzeConfig;
- IntimacyAnalyzeConfigHelper(this.intimacyAnalyzeRepository);
- /// 最多,可以选多少张图片
- int getMaxAssetsCount() {
- var config = intimacyAnalyzeConfig.value;
- if (config == null) {
- return 1;
- }
- // 最多选多少张
- if (config.maxImageCount != null) {
- return config.maxImageCount!;
- }
- // 最少选多少张
- return config.minImageCount ?? 1;
- }
- }
|