全局配置

来源:互联网 发布:蚁群算法基本思想 编辑:程序博客网 时间:2024/05/20 02:51
//
//  GlobalVariable.h
//  Hotchpotch
//
//  Created by Harry on 15/8/3.
//  Copyright (c) 2015骞?Harry. All rights reserved.
//


//#ifndef Hotchpotch_GlobalVariable_h
//#define Hotchpotch_Glob


#if ISPRODUCT


#define kBaseUrl @"http://app.91jufeng.com/service/json"


#else


//#define kBaseUrl @"http://sunbox17.vicp.cc:34077/service/json"
//#define kBaseUrl @"http://192.168.4.221:9077/service/json"
//#define kBaseUrl @"http://192.168.4.223:9077/service/json"
#define kBaseUrl @"http://192.168.4.202:9077/service/json"
//#define kBaseUrl @"http://192.168.29.26:8080/service/json"
//#define kBaseUrl @"http://app.91jufeng.com/service/json"
//#define kBaseUrl @"http://14.215.133.72:9077/service/json" //鍑嗙敓浜?//#define kBaseUrl @"http://192.168.29.20:9077/service/json" //娴嬭瘯鍒嗙被
//#define kBaseUrl @"http://113.108.40.10:9077/service/json" //鍑嗙敓浜POS
//#define kBaseUrl @"http://192.168.29.25:8080/service/json"
//#define kBaseUrl @"http://192.168.29.20:9077/service/json"
//#define kBaseUrl @"http://192.168.29.24:8888/service/json"
#endif


#define CURRENT_IOS_VERSION [[[UIDevice currentDevice] systemVersion] floatValue]


#define PROPERTY_STRONG     @property (nonatomic, strong)
#define PROPERTY_ASSIGN     @property (nonatomic, assign)
#define PROPERTY_COPY       @property (nonatomic, copy)


#define weak_self(obj)      __weak typeof(obj) weak_self = obj;


#define kScreenWidth             ([[UIScreen mainScreen] bounds].size.width)
#define kScreenHeight            ([[UIScreen mainScreen] bounds].size.height)
#define kFullViewHeight          (kScreenHeight - 64)
#define NavbarHeight 64
#define CellHeight 57
#define BooksCellheight 171
#define Spacing 9


//鑾峰緱瑙嗗浘鐩稿叧
#define VIEW_W(_VIEW_)  (_VIEW_.frame.size.width)
#define VIEW_H(_VIEW_)  (_VIEW_.frame.size.height)
#define VIEW_X(_VIEW_)  (_VIEW_.frame.origin.x)
#define VIEW_Y(_VIEW_)  (_VIEW_.frame.origin.y)
#define GetView_MaxY(_VIEW_) CGRectGetMaxY(_VIEW_.frame)
#define GetView_MinY(_VIEW_) CGRectGetMinY(_VIEW_.frame)


#define YaHei_Font(_X_) [UIFont fontWithName:@"MicrosoftYaHei" size:(_X_)] //闆呴粦瀛椾綋
#define Text_Font(x)        [UIFont systemFontOfSize:x]//瀛椾綋澶у皬
#define Text_FontSupSmall   [UIFont systemFontOfSize:10.f]
#define Text_FontSmall      [UIFont systemFontOfSize:13.f]
#define Text_FontNomal      [UIFont systemFontOfSize:15.f]
#define Text_FontMid        [UIFont systemFontOfSize:16.f]
#define Text_FontBig        [UIFont systemFontOfSize:17.f]
#define Text_FontSupBig     [UIFont systemFontOfSize:19.f]


#ifdef DEBUG
    #define DLog(...) NSLog(__VA_ARGS__)
#else
    #define DLog(...)
#endif


#define STRING_FROMAT(...)        [NSString stringWithFormat:__VA_ARGS__]
#define TranslateValidPhotoUrl(urlPrefix, photoUrl)  \
if (![[CommonTool sharedInstance] stringIsEmpty:(photoUrl)]) {\
\
    (photoUrl) = STRING_FROMAT(@"%@%@", (urlPrefix), (photoUrl));\
}\




//RGB杞琔IColor鍑芥暟
#define UIColorFromRGB(r, g, b) [UIColor colorWithRed:r/255.0 green:g/255.0  \
blue:b/255.0 alpha:1.0]




//#define ViewBackgroundColor         UIColorHexFromRGB(0xF9F9F9)
#define ViewBackgroundColor         UIColorHexFromRGB(0xF0EFF5)


//#define BoderlineColor              UIColorHexFromRGB(0xeeeeee)
#define BoderlineColor              UIColorHexFromRGB(0xD9D9D9)


#define YThemeColor                 UIColorFromRGB(251, 217, 26)


#define BlackTextColor              UIColorHexFromRGB(0x3A3A3A)
#define GrayTextColor               UIColorHexFromRGB(0x666666)
 


#define RightItemColor              UIColorHexFromRGB(0x716635)
#define TabbarColor                 UIColorHexFromRGB(0x444444)
#define viewBackColor               UIColorFromRGB(247,247,247)


#define YellowTextColor             UIColorHexFromRGB(0xFFDD1F)
#define LightGarytextColor          UIColorHexFromRGB(0x999999)


#define RedTextColor                   UIColorHexFromRGB(0xF40000)


#define DefaultLogo                 [UIImage imageNamed:@"榛樿Logo"]


//鍗佸叚杩涘埗棰滆壊杞崲
#define UIColorMakeRGBA(nRed, nGreen, nBlue, nAlpha) [UIColor colorWithRed:(nRed)/255.0f \
green:(nGreen)/255.0f \
blue:(nBlue)/255.0f \
alpha:nAlpha]


/**
 *  浣跨敤鏂瑰紡鏄疷IColorHexFromRGB(0x067AB5);
 */
#define UIColorHexFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]
#define UIColorHexFromRGBAlpha(rgbValue,alp) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:alp]


#define UIColorMakeRGB(nRed, nGreen, nBlue) UIColorMakeRGBA(nRed, nGreen, nBlue, 1.0f)
#define UIColorRGB(color) UIColorMakeRGB(color>>16, (color&0x00ff00)>>8,color&0x0000ff)




//鏄撴簮鎺ュ彛:涓轰簡楠岃瘉鐢ㄦ埛韬唤锛屼互鍙婄‘淇濆弬鏁颁笉琚腑闂翠汉绡℃敼锛岄渶瑕佷紶閫掕皟鐢ㄨ€呯殑鏁板瓧绛惧悕銆?#define SHOWAPI_SIGN    @"983e97df16ff48cb984c8250024aa142"
#define SHOWAPI_APPID   @"5095"


#define GET_IMAGE_NAME(name)    [UIImage imageNamed:name]
#define GET_IMAGE_PATH(path)    [UIImage imageWithContentsOfFile:path]


//鍒ゆ柇鏄惁鏄痠OS8鍙婁互涓婄郴缁?#define IS_IOS8_ABOVE ([[[UIDevice currentDevice] systemVersion] floatValue]>=8.0?YES:NO)


#define AlertWith(title,msg)  UIAlertView *alter = [[UIAlertView alloc] initWithTitle:title message:msg delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];\
[alter show];


//鍒ゆ柇鏄惁鏄痠Phone5鍙婂叾浠ヤ笂鏈哄瀷
#define IS_IPHONE4_SERIAL (fabs((double)[[UIScreen mainScreen] bounds].size.height-(double)480) < DBL_EPSILON)
#define IS_IPHONE5_SERIAL (fabs((double)[[UIScreen mainScreen] bounds].size.height-(double)568) < DBL_EPSILON)
#define IS_IPHONE6        (fabs((double)[[UIScreen mainScreen] bounds].size.height-(double)667) < DBL_EPSILON)
#define IS_IPHONE6PLUS    (fabs((double)[[UIScreen mainScreen] bounds].size.height-(double)736) < DBL_EPSILON)






#define NOTIFICATION_CENTER [NSNotificationCenter defaultCenter]


#define kAlphaNum @"0123456789"
#define kAlphaPsd @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_"
#define kDefaultInputStock              @"defaultInputStock"
#define kDefaultOutputStock             @"defaultOutputStock"
#define kUserLoginName                  @"userLoginName"
#define kReloginAlertViewDisappear      @"reloginAlertViewDisappear"
#define kDefaultAddress                 @"defaultAddress"
#define kInsetUrl                       @"insetUrl" //鎵嬪姩杈撳叆URL
#define kPrintBlueToothName             @"printBlueToothName"//钃濈墮鎵撳嵃鏈哄悕绉版垨鑰呭湴鍧€
#define kPrintSwitch                    @"printSwitch"//鎵撳嵃鏈哄紑鍏?
//姣忛〉鏉℃暟
#define kPageSizeValue              20
#define kSuccess                    @"0"
#define kDefaultImageType           @"jpg"
#define kAreaVersion                @"version"//鍦板尯鐗堟湰
#define kGoodsDataBase              @"goods.db"
#define kSaleListPlist              @"saleList.plist"//閿€鍞竻鍗昿list鏂囦欢
#define kGoodsNumber                @"goodsNumber" // 閫夋嫨鍟嗗搧鏁伴噺
#define kProUnitId                  @"proUnitId"   //澶氬崟浣岻D
#define kProUnitName                @"proUnitName" //澶氬崟浣嶅悕绉?//#define kProUnitConnId              @"proUnitConnId" //鍟嗗搧鍗曚綅鍏宠仈缂栫爜
#define kTotalPrice                 @"totalPrice"// 鍟嗗搧鎬讳环閽?#define kGoodsStock                 @"goodsStock"// 鍟嗗搧瀵瑰簲鐨勪粨搴?#define kGooodsInfo                 @"goodsInfo"//鍟嗗搧淇℃伅
#define kCustomInfo                 @"customInfo"// 浼氬憳淇℃伅
#define kPayType                    @"payType"//鏀粯绫诲瀷
#define kGoodsTransType             @"goodsTransType"//0:閿€鍞崟 1:鎸傚崟
#define kGoodsTransDateTime         @"goodsTransDateTime"//鍟嗗搧浜ゆ槗鏃堕棿
#define kReturnGoodsListPlist       @"returnGoodsList.plist"//閫€璐ф竻鍗昿list鏂囦欢
#define kBuyListPlist               @"buyList.plist"//褰撻潰涔帮紙閲囪喘锛夋竻鍗?#define kBuyReturnGoodsListPlist    @"buyReturnGoodsList.plist"//褰撻潰涔伴€€璐ф竻鍗?#define kAppCodeConst               @"cloudbusi" //鑱氳渹缃?#define kOnlineStoreListPlist       @"onlineStoreList.Plist"//璐墿杞﹀晢鍝佹竻鍗昿list鏂囦欢
#define kLackOfGoodsListPlist       @"lackOfGoodsList.Plist"//缂鸿揣鍟嗗搧娓呭崟plist鏂囦欢


#pragma mark 璇锋眰浜ゆ槗鐮?
#pragma mark 鍩虹鍔熻兘


#define kUserRegister               @"011001" //鐢ㄦ埛娉ㄥ唽
#define kUserLogin                  @"011002" //鐢ㄦ埛鐧诲綍
#define kSendVerificationCode       @"011003" //鍙戦€佺煭淇¢獙璇佺爜
#define kModifierPassword           @"011004" //淇敼瀵嗙爜
#define kResetPassword              @"011005" //閲嶇疆瀵嗙爜
#define kUploadSinglePhoto          @"011006" //涓婁紶鍗曞紶鍥剧墖
#define kUploadPhotos               @"011007" //鎵归噺涓婁紶鍥剧墖
#define kBusiListQuery              @"021012" //鍟嗗琛屼笟鍒楄〃鏌ヨ
#define kScopeListQuery             @"021013" //浼佷笟缁忚惀鑼冨洿鍒楄〃鏌ヨ
#define kUnitListQyery              @"014131" //鍗曚綅鍒楄〃鏌ヨ
#define kUnitAddOrModefy            @"014132" //鍗曚綅鏂板鎴栦慨鏀?#define kUnitPreserve               @"014133" //鍗曚綅缁存姢
#define kRoleListQuery              @"012031" //鑱屽姟鍒楄〃鏌ヨ
#define kPowersListQuery            @"012034" //骞冲彴鏉冮檺鍒楄〃鏌ヨ
#define kTransParam                 @"011008" //鑾峰彇浜ゆ槗鍩烘湰鍙傛暟
#define kTransTypeQuery             @"011010" //浜ゆ槗绫诲瀷鏌ヨ
#define kPayTypeListQuery           @"016011" //浜ゆ槗缁撶畻鏂瑰紡鏌ヨ


#pragma mark 鐢ㄦ埛绠$悊
#define kMerchantBaseInfoQuery      @"012011" //鍟嗗鍩烘湰璧勬枡鏌ヨ
#define kMerchantInfoPreserve       @"012012" //鍟嗗鍩烘湰璧勬枡缁存姢
#define kRealNameAuthQuery          @"012013" //瀹炲悕璁よ瘉鏌ヨ
#define kRealNameAuthPreserve       @"012014" //瀹炲悕璁よ瘉缁存姢
#define kMerchantLogoPreserve       @"012015" //鍟嗗LOGO缁存姢
#define kElectronPayPreserve        @"012018" //鐢靛瓙鏀粯涓氬姟缁存姢
#define kElectronPayQuery           @"012019" //鏌ヨ鐢靛瓙鏀粯涓氬姟淇℃伅
#define kMerchantOnOff              @"01201A" //鍟嗗涓氬姟寮€鍏?
#pragma mark 鍟嗗鍛樺伐绠$悊
#define kStaffListQuery             @"012021" //鍛樺伐鍒楄〃鏌ヨ
#define kStaffInfoQuery             @"012022" //鍛樺伐璇︽儏鏌ヨ
#define kStaffInfoPreserve          @"012023" //鍛樺伐淇℃伅缁存姢
#define kStaffStateManage           @"012024" //鍛樺伐鐘舵€佺鐞?//#define kRoleInfoQuery              @"012032" //鑱屽姟璇︽儏鏌ヨ
#define kRoleInfoQuery              @"012035" //鑱屽姟璇︽儏鏌ヨ
#define kRoleInfoPreserve           @"012033" //鑱屽姟淇℃伅缁存姢


#pragma mark 鍟嗗涓氭埛淇℃伅
#define kStorageListQuery           @"013011" //浠撳簱鍒楄〃鏌ヨ
#define kStorageIofoQuery           @"013012" //浠撳簱璇︽儏鏌ヨ
#define kStorageIofoPreserve        @"013013" //浠撳簱鍩烘湰淇℃伅缁存姢
#define kStorageStateManage         @"013014" //浠撳簱鐘舵€佺鐞?#define kDefaultStorageSet          @"013015" //榛樿浠撳簱璁剧疆
#define kAccountListQuery           @"013021" //璧勯噾璐︽埛鍒楄〃鏌ヨ
#define kDefaultAccountSet          @"013025" //榛樿璐︽埛璁剧疆
#define kRecvAddressListQuery       @"013031" //鏀惰揣鍦板潃鍒楄〃鏌ヨ
#define kRecvAddressInfoQuery       @"013032" //鏀惰揣鍦板潃璇︽儏鏌ヨ
#define kRecvAddressInfoPreserve    @"013033" //鏀惰揣鍦板潃淇℃伅缁存姢
#define kRecvAddressStateManage     @"013034" //鏀惰揣鍦板潃鐘舵€佺鐞?#define kDefaulRecvAddressSet       @"013035" //榛樿鏀惰揣鍦板潃璁剧疆


#pragma mark 鐢熸剰鍦?#define kPartnerListQuery           @"015011" //浼欎即鍒楄〃鏌ヨ
#define kPartnerStatisInfoQuery     @"015012" //浼欎即缁熻淇℃伅鏌ヨ
#define kPartnerInfoQuery           @"015013" //浼欎即璇︽儏鏌ヨ
#define kPartnerInfoPreserve        @"015014" //浼欎即淇℃伅缁存姢
#define kBusinessCardQuery          @"015015" //鐢熸剰鍚嶇墖澶规煡璇?#define kPartnerAuthListQuery       @"015021" //浼欎即鏉冮檺鍒楄〃鏌ヨ
#define kPartnerAuthSet             @"015022" //浼欎即鏉冮檺璁剧疆
#define kNewPartnerQuery            @"015031" //鏂颁紮浼?鏂板晢鏈哄垪琛ㄦ煡璇?#define kMerchantListQuery          @"015032" //鍟嗗鍒楄〃鏌ヨ
#define kInviteRegister             @"015033" //閭€璇锋敞鍐?#define kNewPartnerApply            @"015034" //鏂颁紮浼寸敵璇?#define kMerchantInfoQuery          @"015035" //鍟嗗璇︽儏鏌ヨ
#define kPartnerMsgListQuery        @"015041" //浼欎即璁伅鍒楄〃鏌ヨ
#define kHistoryMsgQuery            @"015042" //鍘嗗彶璁伅鏌ヨ
#define kSendMsg                    @"015043" //鍙戦€佸嵆鏃朵俊鎭?
#pragma mark 璐︽湰


#define kAccountBook                @"041011" //璐︽湰棣栫晫闈㈡暟鎹?#define kcapitalBalance             @"013021" //璧勯噾璐︽埛鍒楄〃鏌ヨ
#define khistoryBill                @"041022" //鍘嗗彶璐﹀崟鏁版嵁鏌ヨ
#define kGetAndPayBill              @"041023" //鏀朵粯娆炬暟鎹煡璇?#define kgetAndPayGoods             @"041032" //鏀跺彂璐ф暟鎹煡璇?
#define kMerchantSaleSummary        @"041054" //鍟嗗閿€鍞眹鎬绘煡璇?#define kSalerSaleSummary           @"041055" //涓氬姟鍛橀攢鍞笟缁╃粺璁℃煡璇?#define kSalerSaleDetail            @"041056" //涓氬姟鍛橀攢鍞笟缁╂槑缁嗘煡璇?#define kSalerChargeDetail          @"041057" //涓氬姟鍛橀攢鍞敹娆炬槑缁嗘煡璇?#define kSalerReturnDetail          @"041058" //涓氬姟鍛橀攢鍞€€璐ф槑缁嗘煡璇?
#define kAddCateName                @"051011" //娣诲姞璐㈠姟绫诲埆
#define kFindCategory               @"051012" //鏌ヨ璐㈠姟绫诲埆
#define kSaveAndDetail              @"051021" //淇濆瓨鍏朵粬鏀舵敮鍜屾敮鍑鸿鎯?#define kHistoryAllSearch           @"051022" //鍘嗗彶鎬绘煡璇?#define KHistoryFind                @"051023" //鍘嗗彶鏀舵敮鏄庣粏鏌ヨ锛屾煇涓€椤?






#pragma mark 鍩虹淇℃伅绠$悊
#define kAreaInfoQuery              @"021011" //鑾峰彇鍦板尯淇℃伅
#define kFeedBackListQuery          @"023050" //鎰忚鍙嶉鍒楄〃鏌ヨ
#define kFeedBackInfoQuery          @"023051" //鎰忚鍙嶉璇︽儏鏌ヨ
#define kFeedBackInfoPreserve       @"023052" //鎰忚鍙嶉缁存姢
#define kAppVersionQuery            @"999001" //瀹㈡埛绔増鏈煡璇?#define kUnionCodeQuery             @"021015" //鑱旇鍙锋煡璇?#define kLogisticsCompanyQuery      @"021021" //鐗╂祦鍏徃鏌ヨ
#define kSeggestionAndFeedback      @"061013" //鎻愪氦鎰忚鍙嶉




#pragma mark 鍟嗗搧绠$悊
#define kGoodsClassList                @"014111" //鍟嗗搧鍒嗙被鏌ヨ
#define kGoodsClassRevise              @"014112" //鍟嗗搧鍒嗙被缁存姢
#define kGoodsList                     @"014123" //鍟嗗搧鍒楄〃鏌ヨ
#define kGoodsDetailQuery              @"014124" //鍟嗗搧鏄庣粏鏌ヨ
#define kGoodsDetailRevise             @"014121"//鍟嗗搧缁存姢
#define kGoodsNewCasing                @"014162"//鍟嗗搧娣诲姞鏂板寘瑁?#define kGoodsPutaway                  @"014125"//鍟嗗搧缃戝簵涓婏紡涓嬫灦
#define kGoodsStick                    @"014126" //鍟嗗搧缃《
#define kGoodsStatistics               @"014128" //鍟嗗搧缁熻
#define kGoodsPricePreserve            @"014127" //鍟嗗搧浠锋牸淇敼
#define kGoodsStockListQuery           @"014151" //鍟嗗搧搴撳瓨鍒楄〃鏌ヨ
#define kGoodsStockPreserve            @"014136" //鍟嗗搧搴撳瓨绠$悊
#define kGoodsWarningTypeSet           @"014137" //鍟嗗搧棰勮绫诲瀷璁剧疆
#define kGoodsWarningNumPreserve       @"014142" //搴撳瓨棰勮璁剧疆
#define kGoodsWarningNumSetting        @"014143" //鍟嗗搧棰勮鍊肩鐞?#define kGoodsOutputOrInputListQuery   @"014153" //鍟嗗搧鍑哄叆搴撴祦姘?#define kGoodsInputPreserve            @"014152" //鍟嗗搧鍏ュ簱绠$悊
#define kGoodsClassTypeSet             @"014115" //鍟嗗搧鍒嗙被绫诲瀷璁剧疆
#define kGoodsStockWarningQuery        @"014141" //搴撳瓨棰勮鏌ヨ
#define kGoodsScanQuery                @"014129" //鍟嗗搧浜岀淮鐮佹壂鎻?#define kGoodsInfoSync                 @"014161" //鍟嗗搧淇℃伅鍚屾
#define kCustomerStockListQuery        @"014171" //浼氬憳浠撳簱鍟嗗搧鍒楄〃鏌ヨ




#pragma mark 涓汉淇℃伅绠$悊
#define kUserInfoQuery              @"012016" //涓汉璧勬枡鏌ヨ
#define kUserInfoPreserve           @"012017" //涓汉璧勬枡缁存姢


#pragma mark 褰撻潰浜ゆ槗
#define kFacePayPreserve            @"031011" //褰撻潰浜ゆ槗/閫€璐у苟鏀粯
//#define kFaceOutPayPreserve         @"031012" //褰撻潰閫€璐у苟鏀粯
#define kFacePayBillPay             @"031013"//褰撻潰浜ゆ槗/閫€璐у崟鎹敮浠?#define kTradingListQuery           @"039011" //浜ゆ槗鍗曟嵁鍒楄〃鏌ヨ
#define kTradingDetailQuery         @"039012" //浜ゆ槗鍗曟嵁璇︽儏鏌ヨ
#define kOnlineShopOrderListQuery   @"039013" //缃戝簵璁㈠崟鍒楄〃鏌ヨ
#define kBankListQuery              @"021014" //閾惰鍒楄〃鏌ヨ
#define kAccountInfoPreserve        @"013023" //璧勯噾璐︽埛淇℃伅缁存姢
#define kAccountDetailQuery         @"013022" //璧勯噾璐︽埛璇︽儏鏌ヨ
#define kAccountStatePreserve       @"013024" //璧勯噾璐︽埛鐘舵€佺鐞?#define kMposPayee                  @"031021" //mpos鐩存帴鏀?浠樻
#define kDebtSettlement             @"031031" //浜ゆ槗娆犳缁撶畻
#define kTradingJoinAccount         @"031014" //褰撻潰浜ゆ槗璐﹀崟鍏ヨ处


#pragma mark 缃戝簵浜ゆ槗
#define kPayResultNotifi            @"040011" //鏀粯缁撴灉閫氱煡


#pragma mark 浜ゆ槗璁伅閫氳


#define kUntreatedMessageCounts     @"017011" //鏈鐞嗚鎭€绘暟鏌ヨ
#define kPartnerMessageList         @"017012" //浼欎即璁伅鍒楄〃鏌ヨ
#define kOrderInformationList       @"017013" //璁㈠崟浜ゆ槗璁伅鍒楄〃鏌ヨ
#define kHistoryChatMessageQuery    @"017014" //鍗虫椂璁伅鍘嗗彶鏌ヨ
#define kOrderInformationQuery      @"017015" //浜ゆ槗璁伅鍘嗗彶鏌ヨ
#define kSendChattingMessage        @"017016" //鍙戦€佸嵆鏃舵秷鎭?#define kDeleteChattingMessage      @"017018" //鍒犻櫎鍗虫椂娑堟伅
#define kTradingInformationQuery    @"017019" //浜ゆ槗淇℃伅缁熻鏌ヨ
#define kPlatformInformationList    @"017030" //骞冲彴娑堟伅鍒楄〃
#define kPlatformHistoryInfoQuery   @"017031" //骞冲彴娑堟伅鍘嗗彶鏌ヨ


#pragma mark 缂鸿揣琛ヨ揣


#define kLackGoodsListQuery         @"033011" //鍟嗗搧缂鸿揣鍒楄〃鏌ヨ
#define kBuyListAddNewGoods         @"033012" //閲囪喘娓呭崟鏂板
#define kBuyListPreserve            @"033013" //閲囪喘娓呭崟缁存姢
#define kGoodsOrderListQuery        @"033015" //鍟嗗搧璁㈠崟鍒楄〃鏌ヨ
#define kGoodsJoinLackList          @"033016" //鍟嗗搧鍔犲叆缂鸿揣琛ヨ揣閲囪喘鍗?#define kSupplierSameGoodsListQuery @"033014" //渚涘簲鍟嗗悓绫诲晢鍝佺被鍒煡璇?//#define kAddGoodsToShopCars         @"032021" //娣诲姞璐墿杞?//#define kShopCarsPreserve           @"032021" //璐墿杞︾淮鎶?#define kReplenishmentPlaceOrder    @"032031" //琛ヨ揣涓嬪崟
#define kReplenishmentOrderPayment  @"032041" //琛ヨ揣璁㈠崟浠樻




#pragma mark 缃戝簵浜ゆ槗
#define kOnlinePlaceOrder           @"032011" //缃戝簵浜ゆ槗涓嬪崟
#define kOnlineReturnGoods          @"032012" //缃戝簵浜ゆ槗閫€璐?#define kOnlineOrderPay             @"032021" //璁㈠崟浠樻
#define kReceiveOrderMoney          @"032022" //璁㈠崟纭鏀舵
#define kOrdersForShipment          @"032031" //璁㈠崟鍙戣揣
#define kConfirmOrderGoods          @"032032" //璁㈠崟纭鏀惰揣
#define kAddedLogisticsInfo         @"032033" //琛ュ厖鐗╂祦鍗?#define kLogisticsInfoQuery         @"032034" //鏌ヨ鐗╂祦淇℃伅
#define kOnlineOrderQuotation       @"032041" //璁㈠崟鎶ヤ环
#define kSendAlertMessage           @"032051" //璁㈠崟澶勭悊鎻愮ず鎺ㄩ€?#define kSureAndCancleOrder         @"032061"//璁㈠崟鎿嶄綔:纭/鍙栨秷
#define kOrderShipmentMoney         @"032071"//璁㈠崟鍙戣揣鏀舵


#define kOnlinePaymentList          @"016021"//浼欎即瀵瑰晢瀹舵潈闄愭煡璇?#define kOnlinePartModeList         @"016022"//鎵归噺鏌ヨ浼欎即鏉冮檺
#define kOnlineStoreOrder           @"032011"//缃戝簵浜ゆ槗涓嬪崟
#define kLackGoodsOrder             @"033031"//琛ヨ揣涓嬪崟
#define kLackGoodsOrderListQuery    @"039014"//鎵归噺鏌ヨ浜ゆ槗鍗曟嵁璇︽儏
#define kLackGoodsOrderPay          @"033041"//琛ヨ揣璁㈠崟浠樻
#define kGoodsClassDelete           @"014113"//鍟嗗搧鍒嗙被鍒犻櫎


#pragma mark 闇€姹傚競鍦?#define kMyInvatationDetail         @"034031"//鎷涙爣璇︽儏
#define kMyTenderDetail             @"034032"//鎶曟爣璇︽儏
#define kMyInvateHistoryList        @"034051"//鎷涙爣鏂规煡璇㈡嫑鏍?#define kMyInvateCompanyList        @"034052"//鎷涙爣鏂规煡璇㈡姇鏍?#define kSpecifyWinTender           @"034053"//鎷涙爣鏂规寚瀹氫腑鏍?#define kMyTenderHistoryList        @"034061"//鎶曟爣鏂规煡璇㈡姇鏍?#define kPostInviteInfo             @"034011"//鍙戝竷鎷涙爣淇℃伅
#define kAddFollow                  @"034042"//娣诲姞鍏虫敞
#define kSummitToTend               @"034041"//鎻愪氦鎶曟爣鎶ヤ环
#define kInviteDefultInfo           @"034012"//鎷涙爣榛樿淇℃伅鏌ヨ


#define kAllInvateList               @"034021"//鍏ㄧ綉鎷涙爣鍒楄〃
#define kBusinessCircleInvateList    @"034022"//鐢熸剰鍦堟嫑鏍囧垪琛?#define kBusinessCircleCatList       @"021031"//鐢熸剰鍦堢郴缁熼粯璁ゅ垎绫诲垪琛?
#define kWholeInvateQueryList        @"034071"//鍏ㄧ綉鎷涙爣鍔ㄦ€?#define kCircleInvateQueryList       @"034072"//鐢熸剰鍦堟嫑鏍囧姩鎬?#define kFocusIndustryQueryList      @"034073"//鍟嗗鍏虫敞琛屼笟
#define kRecommendInvateQueryList    @"034074"//骞冲彴鎺ㄨ崘鎷涙爣鍒楄〃


#pragma mark 鎻愯揣
#define kPickUpGoodsPost             @"035021"//涓氬姟鍛樻彁璐х敵璇?#define kPickUpBillDetaileQuery      @"035012"//閫佽揣杞︽彁璐ф垨杩斾粨鏄庣粏鏌ヨ
#define kPickUpBillListQuery         @"035011"//閫佽揣杞︽彁璐ф垨杩斾粨鍒楄〃鏌ヨ
#define kPickGoods                   @"035022"//绠$悊鍛橀厤璐?#define kPickUpBillConfirmation      @"035023"//涓氬姟鍛樼‘璁ら厤璐?#define kSendGoodsCarListQuery       @"013016"//閫佽揣杞﹀垪琛ㄦ煡璇?#define kCallBackGoodsForBill        @"035031"//绠$悊鍛樿繑浠撳埗鍗?#define kCallBackGoodsConfirmation   @"035032"//涓氬姟鍛樿繑浠撶‘璁?#define kInternalGoodsStateList      @"035013"//鎻愯揣鎴栬繑搴撳崟鎹€绘暟鏌ヨ


#pragma mark 浼氬憳绉垎


#define kPreserveBusi               @"012051"//鐢ㄦ埛涓氬姟寮€閫?#define kQueryBusiSwitch            @"012052"//鏌ヨ涓氬姟鏄惁寮€閫?#define kPreserveAccPointsStep      @"014191"//鍟嗗绉垎鍏戞崲闃舵缁存姢
#define kQueryAccPointsStepList     @"014192"//鍟嗗绉垎鍏戞崲闃舵鏌ヨ
#define kPreserveAccPointsExchange  @"014193"//鍟嗗鍏戞崲绀煎搧缁存姢
#define kQueryAccPointsExchange     @"014194"//鍟嗗鍏戞崲绀煎搧鏌ヨ
#define kPostAccPointsExchange      @"031041"//绉垎鍏戞崲绀煎搧浜ゆ槗
#define kQueryExchangeList          @"039051"//绉垎鍏戞崲浜ゆ槗鍒楄〃鏌ヨ
#define kQueryExchangeDetaile       @"039052"//绉垎鍏戞崲浜ゆ槗璇︽儏鏌ヨ


#define kOpenAccPoint                @"071011"//寮€鍚晢瀹朵細鍛樼Н鍒嗗姛鑳?#define kQueryAccPointsRule          @"071012"//绉垎瑙勫垯鏌ヨ
#define kPreserveAccPointsRule       @"071013"//绉垎瑙勫垯缁存姢
#define kQueryAccPointsList          @"071021"//绉垎浼氬憳鍒楄〃鏌ヨ
#define kQueryAccInfo                @"071022"//绉垎浼氬憳璇︽儏鏌ヨ
#define kQueryAccPoints              @"071023"//浼氬憳绉垎浣欓鏌ヨ
#define kQueryAccPointsDetaile       @"071031"//浼氬憳绉垎鏄庣粏鏌ヨ
#define kQueryAccPointsTranOrder     @"071032"//浼氬憳绉垎鏄庣粏璁板綍鍘熶氦鏄撴煡璇?#define kAddAccPoints                @"071041"//浼氬憳绉垎璁拌处
#define kReverseAccPoints            @"071042"//鍥炴粴浼氬憳绉垎璁拌处


#pragma mark 鐢熸剰鍦堬紞浼氬憳绉垎
#define kMemberLsitQuery             @"015051"//浼氬憳鍒楄〃鏌ヨ
#define kMemberInfoQuery             @"015052"//浼氬憳璇︽儏鏌ヨ
#define kMemberInfoPreserve          @"015053"//浼氬憳淇℃伅缁存姢


#pragma mark 涓氬姟鍛樹笂浜ゅ簲浜ゆ
#define kNotUploadingReceiptNoList   @"041061"//鏈笂浜よ揣娆剧粺璁″垪琛ㄦ煡璇?#define kNotReceiptNoDetail          @"041063"//鏈笂浜よ揣娆鹃攢鍞槑缁?#define kUploadingReceiptNoList      @"041065"//宸蹭氦璐ф璁板綍鍒楄〃
#define kReceiptNoDetail             @"041064"//宸蹭氦璐ф閿€鍞槑缁?
#pragma mark 鍟嗗搧閿€鍞帓琛?#define kProSaleTopList              @"041045"//鍟嗗搧閿€鍞帓琛?
#pragma mark 璁㈠崟涓績
#define kOrderListQuery              @"039015"//鍟嗗璁㈠崟鍒楄〃鏌ヨ
#define kSaleQueryOrderList          @"039016"//涓氬姟鍛樿鍗曞垪琛ㄦ煡璇?#define kCompoundOrderDetail         @"039017"//骞跺崟璇︽儏鏌ヨ
#define kSubOrderDetail              @"039018"//瀛愯鍗曡鎯呮煡璇?
#pragma mark 瑙掕壊
#define bossRoleCode                 @"0100"//鑰佹澘
#define systemAdminRoleCode          @"0210"//绯荤粺绠$悊鍛?#define warehouseAdminRoleCode       @"0220"//浠撳簱绠$悊鍛?#define financialAdminRoleCode       @"0230"//璐㈠姟绠$悊鍛?#define shopAdminRoleCode            @"0240"//缃戝簵绠$悊鍛?#define saleAdminRoleCode            @"0310"//閿€鍞鐞嗗憳
#define buyerRoleCode                @"0320"//閲囪喘鍛?#define cashierRoleCode              @"0330"//鏀堕摱鍛?#define salesRoleCode                @"0340"//涓氬姟鍛?
#pragma mark 鍩虹鏁版嵁淇℃伅搴撹〃
#define proCategoryInfo              @"pro_category_info"//鍟嗗搧绫诲埆琛?#define proProductInfo               @"pro_product_info"//鍟嗗搧淇℃伅琛?#define cirMemberInfo                @"cir_member_info"//鐢熸剰鍦堜細鍛樿〃




#define Notification_EditTextStringReturnDic @"Notification_EditTextStringReturnDic"
#define Notification_ChangeMerchantADVPhoto @"Notification_ChangeMerchantADVPhoto"
#define Notification_EditTextDicReturnDic @"Notification_EditTextDicReturnDic"
#define Notification_ChangePower @"Notification_ChangePower"
#define Notification_SessionTimeout @"Notification_SessionTimeout"//浼氳瘽瓒呮椂
#define Notification_ClassSet     @"Notification_ClassSet"//鍒嗙被璁剧疆鎴愬姛鍥炶皟
#define Notification_AddNewClass  @"Notification_AddNewClass"//娣诲姞鏂板垎绫绘垚鍔熷洖璋?#define Notification_AddNewGoods  @"Notification_AddNewGoods"//娣诲姞鏂板晢鍝佹垚鍔熷洖璋?#define Notification_newGoodsBackClike @"Notification_newGoodsBackClike"//娣诲姞鏂板晢鍝佽繑鍥?#define Notification_GoodsPutaway @"Notification_GoodsPutaway"//鍟嗗搧涓婃灦鎴愬姛鍥炶皟
#define Notification_GoodsPriceChange @"Notification_GoodsPriceChange"//鍟嗗搧鎶ヤ环淇敼鎴愬姛鍥炶皟
#define Notification_GoodsInfoPreserve @"Notification_GoodsInfoPreserve"//鍟嗗搧淇℃伅缁存姢鎴愬姛鍥炶皟
#define Notification_GoodsInStorage @"Notification_GoodsInStorage"//鍟嗗搧淇℃伅鍏ュ簱鎴愬姛鍥炶皟
#define Notification_GoodsSoldOut @"Notification_GoodsSoldOut"//锛堢綉搴楀拰瀹炰綋搴楋級鍟嗗搧涓嬫灦(鍏ュ簱銆佷笂鏋?鎴愬姛鍥炶皟
#define Notification_AddNewPurchaseGoods @"Notification_AddNewPurchaseGoods"//(缂鸿揣琛ヨ揣)鏂板閲囪喘鍟嗗搧鎴愬姛鍥炶皟
#define Notification_AddNewInvateGoods @"Notification_AddNewInvateGoods"//(鎴戣鎷涙爣)娣诲姞鎷涙爣鍟嗗搧鎴愬姛鍥炶皟
#define Notification_Login @"Notification_Login"//鐧诲綍鎴愬姛鍥炶皟
#define NOtification_StockInfoPresever @"NOtification_StockInfoPresever"//浠撳簱淇℃伅缁存姢
//#define Notification_TransferAccount_Result @"NotificationTransferAccountResult"


typedef NS_ENUM(NSUInteger,SendVerifyType)
{
    SendVerifyTypeRegister = 0, //鐢ㄦ埛娉ㄥ唽
    SendVerifyTypeFindPassword, //鎵惧洖瀵嗙爜
    SendVerifyTypeStaffManage, //鍛樺伐绠$悊
};


typedef NS_ENUM(NSUInteger ,TransParamType)
{
    TransParamTypeRandom = 0, //闅忔満鏁?    TransParamTypeRSAKey, //RSA鍏挜
};


typedef NS_ENUM(NSUInteger, TransType)
{
    MerchantLogo = 0 ,//鍟嗗搴楅摵logo
    MerchantScolleImage, //鍟嗗搴楅摵杞挱鍥?    MerchantRealConfireImage, //鍟嗗瀹炲悕璁よ瘉鐓х墖
    ProductLogo, //鍟嗗搧logo
    OtherIncomeProof,//鍏朵粬鏀舵敮鍑瘉鍥剧墖
    SuggestLogo,//鎰忚鍥剧墖闄勪欢鍥剧墖
};


typedef NS_ENUM(NSUInteger, StockState)
{
    StockStateNomal = 0, //姝e父
    StockStateClose = 1, //鍏冲仠
    StockStateRepeal = 9, //鎾ら攢
};


typedef NS_ENUM(NSUInteger, UseType) {


    UseTypeInput = 0, //鍏ュ簱
    UseTypeOutput, //鍑哄簱
};


typedef NS_ENUM(NSUInteger, settType)
{
    settTypeCash = 0, //鐜伴噾缁撶畻
    settTypeMpos = 1, //mpos鍒峰崱缁撶畻
    settTypeNpay = 2, //缃戜笂鏀粯缁撶畻
};


typedef NS_ENUM(NSUInteger, AccType) {
    
    AccTypeInput = 0, //鏀舵
    AccTypeOutput, //浠樻
};


typedef NS_ENUM(NSUInteger, qryType)
{
    TradingHistory = 0, //浜ゆ槗鍘嗗彶鏌ヨ
    TradingSmallTicket = 1, //浜ゆ槗灏忕エ鏌ヨ
    TradingRefundable = 2, //鍙€€娆惧崟鎹煡璇?    TradingRefund = 3, //鍏宠仈閫€璐ф祦姘存煡璇?};


typedef NS_ENUM(NSUInteger, OperateType) {


    OperateTypeFreeze = 0, //鍐荤粨
    OperateTypeThaw, //瑙e喕
    OperateTypeCancel, //娉ㄩ攢
};
typedef NS_ENUM(NSUInteger, PartnerGroupType) {


    PartnerGroupTypeCustomer = 0, //浼氬憳
    PartnerGroupTypeMerchant, //渚涘簲鍟?};
typedef NS_ENUM(NSUInteger, PartnerStatisType) {


    PartnerGroupTypeNewPartner = 0, //鏂颁紮浼存暟
    PartnerGroupTypeNewMerchant, //鏂板晢鏈烘暟
    PartnerGroupTypeNewMessage, //鏂版秷鎭暟
    PartnerGroupTypeReplenTrans, //琛ヨ揣浜ゆ槗鏁?};
typedef NS_ENUM(NSUInteger, InviteType) {
    
    InviteTypeMessage = 0, //鐭俊
    InviteTypeChart, //寰俊
    InviteTypeQQ, //QQ
};


typedef NS_ENUM(NSUInteger, CalucateWay) {
    Adding,
    Subtracting,
    Multiplying,
    Dividing,
};


typedef NS_ENUM(NSUInteger,NotiType) {
    
    NotiTypeNewGiftScanCode = 0 //鏂板绀煎搧鎵爜
};


//鎻愮ず淇℃伅
typedef enum {
    
    PromptInfoLoad = 1000,
    PromptInfoSuccend = 1001,
    PromptInfoFaild = 1002,
    PromptInfoNotAuthority = 1003,
    PromptInfoSelectSubTime = 1004,
    PromptInfoNotInventory = 1005,
    PromptInfoInventoryNotError = 1006,
    PromptInfoPleaseWrite = 1008,
    PromptInfoFormError = 1014,
    PromptInfoPasswordFormError = 1015,
    PromptInfoSupplierSenderTraders = 1017,
    PromptInfoPriceHighest = 1021,
    PromptInfoGoodsNumberError = 1023,
    PromptInfoSetAddre = 1024,
    PromptInfoElectronPayApplySucc = 1025,
    PromptInfoElectronPayPreserveSucc = 1026,
    PromptInfoSelectOneClass = 1031,
    PromptInfoNotSelectiveGoods = 1032,
//    PromptInfoPleaseSelectGoods = 1033,
    PromptInfoNotBillNo = 1035,
    PromptInfoCaptchaSentSucc = 1036,
    PromptInfoCaptchaSentFaild = 1037,
    PromptInfoPreRateGreaterThanZero = 1040,
    PromptInfoLoginNameError = 1041,
    PromptInfoNotChange = 1044,
    PromptInfoInput = 1051,
    PromptInfoInvitationSentSucc = 1054,
    PromptInfoSetPositionsAuthority = 1056,
    PromptInfoQueryNotKinds = 1057,//鏌ヨ鏃犲垎绫?    PromptInfoInputPointsMoney = 1058,//璇疯緭鍏ヤ細鍛樿喘鐗╂秷璐归噾棰?    PromptInfoInputPointsValue = 1059,//璇疯緭鍏ヤ細鍛樼Н鍒嗙疮璁″垎鍊?    PromptInfoPointsMaxValue = 1060,//姝ょぜ鍝佸凡杈惧埌鏈€澶у厬鎹㈠€?    
}PromptInfo;




//#endif












0 0