public ExecuteResult <CouponInfoCollectionResponse> GetList(CouponInfoGetListRequest request) { if (request == null) { return(new ExecuteResult <CouponInfoCollectionResponse>(null) { StatusCode = StatusCode.ClientError, Message = "参数错误" }); } int totalCount; var datas = this._couponRepository.GetPagedListByUserId(request.PagerRequest, out totalCount, request.AuthUid, request.CouponSortOrder); var response = new CouponInfoCollectionResponse(request.PagerRequest, totalCount) { CouponInfoResponses = MappingManager.CouponInfoResponseMapping(datas).ToList() }; var result = new ExecuteResult <CouponInfoCollectionResponse>(response); return(result); }
public ExecuteResult <CouponInfoResponse> Get(CouponInfoGetRequest request) { if (request == null) { return(new ExecuteResult <CouponInfoResponse>(null) { StatusCode = StatusCode.ClientError, Message = "参数错误" }); } var entity = this._couponRepository.GetItem(request.CouponId); if (entity.User_Id == request.AuthUid && entity.CouponId == request.CouponCode) { return(new ExecuteResult <CouponInfoResponse>(MappingManager.CouponInfoResponseMapping(entity))); } return(new ExecuteResult <CouponInfoResponse>(null) { StatusCode = StatusCode.ClientError, Message = "您不能领取他人的优惠券" }); }