Exemple #1
0
        /// <summary>
        /// 获取菜品分页列表
        /// </summary>
        /// <param name="requestDto"></param>
        /// <returns></returns>
        public async Task <GetMealDishesListResponseDto> GetMealDishes(GetMealDishesListRequestDto requestDto)
        {
            var sql = $@"select 
                            d.dishes_guid,d.dishes_name,
                            concat(acc.base_path, acc.relative_path) as dishes_img_path,
                            d.dishes_img,
                            d.dishes_internal_price,d.dishes_external_price,
                            d.dishes_description,d.dishes_onsale
                        from t_meal_dishes as d
                        left join t_utility_accessory AS acc on d.dishes_img = acc.accessory_guid 
                        where d.hospital_guid = '{requestDto.HospitalGuid}'";

            if (!string.IsNullOrEmpty(requestDto.DishesName))
            {
                sql += $" and d.dishes_name like '%{requestDto.DishesName}%'";
            }
            sql += " order by d.creation_date desc";

            return(await MySqlHelper.QueryByPageAsync <GetMealDishesListRequestDto, GetMealDishesListResponseDto, GetMealDishesItem>(sql, requestDto));
        }
Exemple #2
0
        public async Task <IActionResult> GetMealDishes([FromQuery] GetMealDishesListRequestDto request)
        {
            var dishesBiz = new MealDishesBiz();

            return(Success(await dishesBiz.GetMealDishes(request)));
        }