using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Syc.Basic.Web.WMS.Dto; using Syc.Basic.Web.WMS.Entitys; using Syc.Basic.Web.WMS.IServices; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Domain.Repositories; namespace Syc.Basic.Web.WMS.Service { [AllowAnonymous] public class ValuesService:ApiService { private readonly IRepository repository; public ValuesService(IRepository repository) { this.repository = repository; } [HttpGet] public async Task Get() { var values = await repository.FirstOrDefaultAsync(x => x.Type == 0 && x.IsDelete == 0 && x.IfUse == 1); var keys = values.Key1.Split(','); var data = new ValuesDto() { Id=values.Id, Keys = keys, Value = int.Parse(values.Value) }; return data; } [HttpPost] public async Task Post(ValuesInput input) { var values = await repository.FirstOrDefaultAsync(x => x.Id==1); values.Value = input.Value.ToString(); await repository.UpdateAsync(values); } } }