Beispiel #1
0
        /// <summary>
        /// 获取下级代理商用户列表
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <ApiResult <PaginationResult <LowerAgentOutputItem> > > ListLowerAgent(ListLowerAgentInput input)
        {
            var where = BuildListLowerAgentWhere(input);

            var agents = await _lowerAgentRepository.QueryByWhereAsync <LowerAgent>(input, null, where);

            var pageDatas = input.SetResult(agents.TotalCount, LowerAgent.MapToList <LowerAgentOutputItem>(agents.Datas));

            return(ApiResult.Success(pageDatas));
        }
Beispiel #2
0
        /// <summary>
        /// 获取下级代理商用户的信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <ApiResult <LowerAgentOutputItem> > GetLowerAgent(string id)
        {
            var agent = await _lowerAgentRepository.GetAsync(id);

            if (agent == null)
            {
                return(ApiResult.DataNotFound <LowerAgentOutputItem>());
            }
            var output = LowerAgent.MapTo <LowerAgentOutputItem>(agent);

            return(new ApiResult <LowerAgentOutputItem>().Success(output));
        }