171 lines
4.6 KiB
Objective-C
171 lines
4.6 KiB
Objective-C
//
|
|
// IfishHelperUtils.m
|
|
// Ifish
|
|
//
|
|
// Created by imac on 16/12/7.
|
|
// Copyright © 2016年 lianxiang. All rights reserved.
|
|
//
|
|
|
|
#import "IfishHelperUtils.h"
|
|
#import "IfishUserDefaultHelper.h"
|
|
#import "IifishGetGoldTaskHelper.h"
|
|
#import "IifshGetExpHelper.h"
|
|
@implementation IfishHelperUtils
|
|
|
|
+(NSString*)formatCameraPalybackTime:(NSInteger)minute second:(NSInteger)second{
|
|
|
|
NSString *timeLabe=@"";
|
|
|
|
if (second<10 &&minute<10) {
|
|
|
|
timeLabe=[NSString stringWithFormat:@"0%ld:0%ld",(long)minute,(long)second];
|
|
|
|
}else if (second>=10 && minute<10){
|
|
timeLabe=[NSString stringWithFormat:@"0%ld:%ld",(long)minute,(long)second];
|
|
|
|
}else if (second<10 && minute>=10){
|
|
timeLabe=[NSString stringWithFormat:@"%ld:0%ld",(long)minute,(long)second];
|
|
|
|
}else if (second>=10 && minute>=10){
|
|
timeLabe=[NSString stringWithFormat:@"%ld:%ld",(long)minute,(long)second];
|
|
|
|
}
|
|
return timeLabe;
|
|
|
|
}
|
|
//此方法仅适配 经验值 获取方式 的label
|
|
+(NSRange)getIndexFromString:(NSString *)str
|
|
{
|
|
NSRange range =NSMakeRange(0, 1);
|
|
NSScanner *scanner = [NSScanner scannerWithString:str];
|
|
[scanner scanUpToCharactersFromSet:[NSCharacterSet decimalDigitCharacterSet] intoString:nil];
|
|
int number;
|
|
[scanner scanInt:&number];
|
|
//NSLog(@"number : %d", number);
|
|
NSString *numberstr =[NSString stringWithFormat:@"%d",number];
|
|
|
|
if (numberstr.length==0) {
|
|
return range;
|
|
}else if (numberstr.length==1){
|
|
|
|
|
|
}else if (numberstr.length>=1&&numberstr.length<10){
|
|
//经验值1位
|
|
numberstr = [numberstr substringFromIndex:numberstr.length -1];
|
|
|
|
}else
|
|
{ //经验值2位
|
|
numberstr = [numberstr substringFromIndex:numberstr.length -2];
|
|
}
|
|
|
|
range = [str rangeOfString:numberstr];
|
|
|
|
return range;
|
|
|
|
}
|
|
|
|
+(NSString *)getLeveloacalImgName:(NSString *)gradNum
|
|
{
|
|
NSString *imgName =nil;
|
|
if ([gradNum intValue]==2) {
|
|
imgName = @"levelUp_fish";
|
|
}else if ([gradNum intValue]==3){
|
|
imgName = @"levelUp_crab";
|
|
|
|
}else if ([gradNum intValue]==4){
|
|
|
|
imgName = @"levelUp_yashark";
|
|
}else if ([gradNum intValue]==5){
|
|
imgName = @"levelUp_totoise";
|
|
|
|
}else if ([gradNum intValue]==6){
|
|
imgName = @"levelUp_xiaodragon";
|
|
|
|
}else if ([gradNum intValue]==7){
|
|
|
|
imgName = @"levelUp_dragon";
|
|
}
|
|
|
|
return imgName;
|
|
}
|
|
|
|
|
|
//+(BOOL)diagnoseIsAddValue
|
|
//{
|
|
// NSString *now = [dataContorl getYearmonthaddDay];
|
|
// IfishUserAsset *userAsset = [dataContorl getAllIfishUserAsset];
|
|
//
|
|
// NSString *defaultDate = userAsset.lastLoginDate;
|
|
// if ([defaultDate isKindOfClass:[NSNull class]]||!defaultDate) {
|
|
// return YES;
|
|
// }
|
|
// if ([now isEqualToString:defaultDate]) {
|
|
// return NO;
|
|
// }
|
|
//
|
|
// return YES;
|
|
//}
|
|
|
|
+(BOOL)dignoseIsRequestDataToday:(NSString *)ruleType
|
|
{
|
|
IfishUserAsset *userAsset = [dataContorl getAllIfishUserAsset];
|
|
NSString *olddate = userAsset.lastLoginDate;
|
|
NSString *newdate = [IifishGetGoldTaskHelper getEveryDayTaskAddGoldDateWithRuleType:ruleType];
|
|
|
|
if (newdate) {
|
|
if ([olddate isEqualToString:newdate]) {
|
|
return NO;
|
|
}
|
|
}
|
|
// newdate ==nil 时默认可以调用
|
|
return YES;
|
|
}
|
|
|
|
+(BOOL)dignoseIsAddExpToday:(NSString *)ruleType
|
|
{
|
|
IfishUserAsset *userAsset = [dataContorl getAllIfishUserAsset];
|
|
NSString *olddate = userAsset.lastLoginDate;
|
|
NSString *newdate = [IifshGetExpHelper getEveryDayExpDateWithRuleType:ruleType];
|
|
|
|
if (newdate) {
|
|
if ([olddate isEqualToString:newdate]) {
|
|
return NO;
|
|
}
|
|
}
|
|
// newdate ==nil 时默认可以调用
|
|
return YES;
|
|
|
|
}
|
|
|
|
+(void)updateTask:(NSString *)ruleType
|
|
{
|
|
NSArray * arr = [[DataCenter defaultDtacenter] valueForKey:IFISHTASK_ARR];
|
|
NSMutableArray *newArr =[[NSMutableArray alloc] init];
|
|
for (IfishTaskModel *mode in arr) {
|
|
if ([mode.ruleType isEqualToString:ruleType]) {
|
|
mode.isDone = YES;
|
|
//mode.addGoldValue = [addvalue integerValue];
|
|
}
|
|
[newArr addObject:mode];
|
|
}
|
|
|
|
[[DataCenter defaultDtacenter] setValue:newArr forKey:IFISHTASK_ARR];
|
|
}
|
|
|
|
+(NSInteger)getUnDoneTaskCount{
|
|
NSArray *task =[[DataCenter defaultDtacenter] valueForKey:IFISHTASK_ARR];
|
|
NSInteger intervalue =0;
|
|
NSInteger total =0;
|
|
if (![task isKindOfClass:[NSNull class]] && task) {
|
|
total =task.count;
|
|
for (IfishTaskModel *mode in task) {
|
|
if (mode.isDone) {
|
|
intervalue ++;
|
|
}
|
|
}
|
|
}
|
|
NSInteger unDone = total - intervalue;
|
|
return unDone;
|
|
}
|
|
@end
|