using JCSoft.WX.Framework.Api;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Http;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Common.Wechat;
using Common;
using System.IO;
using System.Text;
using Newtonsoft.Json;
using System.Data;
using ZcPeng.PublicLibrary;
using CoreEntity.Entity;
using CoreEntity.DAL;
using Common.Model;
using Newtonsoft.Json.Converters;
using System.Data.SqlClient;
using SupplierWeb.Codes.mvc;
using System.Collections.Concurrent;
using Microsoft.Extensions.Caching.Memory;
using Microsoft.AspNetCore.Authorization;
using PublicLibrary.Common;
using PublicLibrary.Model;
using Microsoft.Extensions.Primitives;
using LigerRM.Common;
using CoreEntity.TimedTask;
namespace SupplierWeb.Controllers
{
[Route("web/admin")]
///管理员页面:1 设置定时查询订单并推送给供应商业务员确认
public class AdminController : BaseController
{
public AdminController(IMemoryCache cache, IApiClient client) : base(cache, client)
{
}
///
/// 1 设置定时查询订单并推送给供应商业务员确认
///
///
///
///
//[AuthPermission]
[HttpGet, Route("push")]
public async Task Push(
//[FromBody]dynamic data
)
{
string userids;
string LoginAccountId = userids = getStaff("userid");
string RoleId = getStaff("roleid");
//判断参数是否合法
//if (string.IsNullOrEmpty(userids))
//{
// return Json(new
// {
// success = 0,
// msg = "没有登陆"
// });
//}
string second = string.Empty;
string minute = string.Empty;
string hour = string.Empty;
var filter = "";
await OrderConfirmTimedProgram.RunProgram("0/20", "*", "*", "1", "1", filter, null);
return Json(new
{
success = 1
});
}
///
/// 1 设置定时 查询付款回单给业务员确认
///
///
///
///
//[AuthPermission]
[HttpGet, Route("pushpaidback")]
public async Task PushPaidBack(
//[FromBody]dynamic data
)
{
string userids;
string LoginAccountId = userids = getStaff("userid");
string RoleId = getStaff("roleid");
//判断参数是否合法
//if (string.IsNullOrEmpty(userids))
//{
// return Json(new
// {
// success = 0,
// msg = "没有登陆"
// });
//}
string second = string.Empty;
string minute = string.Empty;
string hour = string.Empty;
var filter = "";
//OrderConfirmTimedProgram.RunProgram(second, minute, hour, RoleId, LoginAccountId,
// filter, _client).GetAwaiter().GetResult();
await PaidBackMsgProgram.RunProgram("*/59", "*", "*", "1", "1", filter, null);
return Json(new
{
success = 1
});
}
}
}