예제 #1
0
        /// <summary>
        /// 获取线路型号
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <ResponseBase <List <LineOptionsResponse> > > GetLineTypeOptionsAsync(ResourceOptionsRequest request)
        {
            var(project, _, projectCollection) = await _projectService.CheckSurveyPermissionAsync(request.ProjectId);

            return(await _resourceService.GetLineTypeOptionsAsync(new SelectOptionsRequest()
            {
                ResourceLibID = projectCollection.LibId,
                ForProject = (ProjectType)project.PType.ToInt(),
                ForDesign = request.ForDesign,
                KVLevel = KVLevel.无
            }));
        }
예제 #2
0
        /// <summary>
        /// 获取杆型和杆规格
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public async Task <ResponseBase <List <TowerOptionsResponse> > > GetTowerTypeOptionsAsync(ResourceOptionsRequest request)
        {
            var(project, _, projectCollection) = await _projectService.CheckSurveyPermissionAsync(request.ProjectId);

            var result = await _resourceService.GetTowerTypeOptionsAsync(new SelectOptionsRequest()
            {
                ResourceLibID = projectCollection.LibId,
                ForProject    = (ProjectType)project.PType.ToInt(),
                ForDesign     = request.ForDesign,
                KVLevel       = KVLevel.无
            });

            //var result = await _resourceService.GetTowerTypeOptionsAsync(new SelectOptionsRequest()
            //{
            //    ResourceLibID = project.ResourceLibId,
            //    ForProject = projectCollection.ProjectType,
            //    ForDesign = request.ForDesign,
            //    KVLevel = KVLevel.无
            //});
            return(result);
        }
예제 #3
0
 public Task <ResponseBase <List <LineOptionsResponse> > > GetLineTypeOptionsAsync(ResourceOptionsRequest request)
 {
     return(Service.GetLineTypeOptionsAsync(request));
 }