/// <summary> 拒绝同盟 </summary> /// <param name="temp">盟友信息</param> /// <returns></returns> private ASObject Refuse(tg_war_partner temp, double count) { var istrue = tg_war_partner.GetPartnerExist(temp.user_id, temp.partner_id); //验证对方是否有数据 if (istrue) { temp.state = (int)WarPertnerType.DIPLOMACY_IN; //标记处理过 temp.request_end_time = 0; if (temp.Update() > 0) { var wp = view_war_partner.GetEntityById(temp.id); var d = EntityToVo.ToDiplomacyVo(wp, count); return(BulidData(d, 1)); } } else { var wp = view_war_partner.GetEntityById(temp.id); var d = EntityToVo.ToDiplomacyVo(wp, count); if (temp.Delete() > 0) { return(BulidData(d, 0)); } } return(CommonHelper.ErrorResult(ResultType.DATABASE_ERROR)); }
/// <summary> 检测请求是否失效 </summary> private bool IsFailure(tg_war_partner temp) { var time = Common.GetInstance().CurrentTime(); if (temp.request_end_time >= time) { return(false); } var istrue = tg_war_partner.GetPartnerExist(temp.user_id, temp.partner_id); if (!istrue) { return(temp.Delete() > 0); } temp.state = (int)WarPertnerType.DIPLOMACY_IN; //标记处理过 return(temp.Update() > 0); }