94 lines
3.1 KiB
C#
Raw Normal View History

2025-04-24 18:31:27 +08:00
using MyCode.Project.Domain.Message.Act.ServiceOrderComment;
using MyCode.Project.Domain.Message.Common;
using MyCode.Project.Domain.Message.Request.Member;
using MyCode.Project.Domain.Message.Request.User;
using MyCode.Project.Domain.Message.Response.Member;
using MyCode.Project.Domain.Message.Response.ServiceOrder;
using MyCode.Project.Domain.Message.Response.ServiceOrderComment;
using MyCode.Project.Domain.Message.Response.User;
using MyCode.Project.Domain.Message.Response.Wechat;
using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Services;
using System;
using System.Collections.Generic;
using System.Web.Http;
namespace MyCode.Project.WebApi.Areas.Member.Controllers
{
/// <summary>
/// 会员服务评价相关
/// </summary>
public class ServiceOrderCommentController : BaseMemberController
{
private IMemberInfoService _memberInfoService;
private IMemberOrderService _MemberOrderService;
private IServiceOrderCommentService _serviceOrderCommentService;
/// <summary>
/// 初始化一个<see cref="MemberInfoController"/>类型的实例
/// </summary>
/// <param name="memberInfoService"></param>
public ServiceOrderCommentController(IMemberInfoService memberInfoService
,IMemberOrderService MemberOrderService
, IServiceOrderCommentService serviceOrderCommentService)
{
_memberInfoService = memberInfoService;
_MemberOrderService = MemberOrderService;
_serviceOrderCommentService = serviceOrderCommentService;
}
#region SaveServiceComment
/// <summary>
/// 提交服务评论
/// </summary>
/// <param name="act"></param>
[HttpPost]
public void SaveServiceComment(SaveServiceCommentAct act)
{
_serviceOrderCommentService.SaveServiceComment(act, this.CurrentLogin);
}
#endregion
#region GetMemberOrderList
/// <summary>
/// 获取会员服务记录
/// </summary>
/// <param name="search">店铺ID</param>
/// <returns></returns>
[HttpPost]
public PageResult<MemberServiceOrder> GetMemberServiceOrder(PagedSearch<IdAct> search)
{
return _MemberOrderService.GetMemberServiceOrder(search, this.CurrentLogin, search.Condition.Id);
}
#endregion
#region GetDetail()
/// <summary>
/// 获取评价详情
/// </summary>
/// <param name="id"></param>
[HttpGet]
public ServiceCommentDetail GetDetail(string id)
{
return _serviceOrderCommentService.GetDetail(id);
}
#endregion
#region GetCommentSetList()
/// <summary>
/// 获取快捷评论列表
/// </summary>
[HttpGet]
public List<string> GetCommentSetList()
{
return _serviceOrderCommentService.GetCommentSetList();
}
#endregion
}
}