You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.6 KiB
47 lines
1.6 KiB
using BBWYB.Common.Log;
|
|
using BBWYB.Common.Models;
|
|
using BBWYB.Server.Model.Db;
|
|
using BBWYB.Server.Model.Dto;
|
|
using Yitter.IdGenerator;
|
|
|
|
namespace BBWYB.Server.Business
|
|
{
|
|
public class OrderMessageBusiness : BaseBusiness, IDenpendency
|
|
{
|
|
private MDSBusiness mdsBusiness;
|
|
|
|
public OrderMessageBusiness(IFreeSql fsql, NLogManager nLogManager, IIdGenerator idGenerator, MDSBusiness mdsBusiness) : base(fsql, nLogManager, idGenerator)
|
|
{
|
|
this.mdsBusiness = mdsBusiness;
|
|
}
|
|
|
|
public void AddOrderMessage(AddOrderMessageRequest request, string token)
|
|
{
|
|
if (string.IsNullOrEmpty(request.Message) ||
|
|
string.IsNullOrEmpty(request.OrderId) ||
|
|
string.IsNullOrEmpty(request.OrderSn) ||
|
|
request.ShopId == null ||
|
|
request.ShopId == 0)
|
|
throw new BusinessException("留言信息不完整");
|
|
|
|
var user = mdsBusiness.GetUserInfo(token);
|
|
var om = new OrderMessage()
|
|
{
|
|
Id = idGenerator.NewLong(),
|
|
CreateTime = DateTime.Now,
|
|
CreatorId = user.Id,
|
|
CreatorName = user.UserName,
|
|
Message = request.Message,
|
|
OrderId = request.OrderId,
|
|
OrderSn = request.OrderSn,
|
|
ShopId = request.ShopId
|
|
};
|
|
fsql.Insert(om).ExecuteAffrows();
|
|
}
|
|
|
|
public IList<OrderMessageResponse> GetOrderMessageList(string orderId)
|
|
{
|
|
return fsql.Select<OrderMessage>().Where(om => om.OrderId == orderId).ToList<OrderMessageResponse>();
|
|
}
|
|
}
|
|
}
|
|
|