2025-11-11 09:20:17 +08:00

50 lines
1.3 KiB
C#

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<Values> repository;
public ValuesService(IRepository<Values> repository)
{
this.repository = repository;
}
[HttpGet]
public async Task<ValuesDto> 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);
}
}
}