加入erp的相关服务

This commit is contained in:
tongfei
2023-10-25 15:31:26 +08:00
parent 25c09f4a0a
commit 22213af18f
16 changed files with 1827 additions and 0 deletions

View File

@@ -0,0 +1,35 @@

using ERP;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.ServiceModel;
using System.Threading.Tasks;
using WMS.Web.Domain.IService.Public;
namespace WMS.Web.Api.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class TestController : ControllerBase
{
private readonly IErpService _erpService;
public TestController(IErpService erpService)
{
this._erpService = erpService;
}
[HttpGet]
[Route("hj")]
public async Task<string> TestHJ()
{
var result= await this._erpService.BillQueryForPurchaseInStock();
if (!result.IsSuccess)
return "";
return JsonConvert.SerializeObject(result.Data);
}
}
}

View File

@@ -18,9 +18,14 @@
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.11.1" />
<PackageReference Include="NLog" Version="4.7.12" />
<PackageReference Include="NLog.Web.AspNetCore" Version="4.14.0" />
<PackageReference Include="System.ServiceModel.Duplex" Version="4.7.*" />
<PackageReference Include="System.ServiceModel.Http" Version="4.7.*" />
<PackageReference Include="System.ServiceModel.NetTcp" Version="4.7.*" />
<PackageReference Include="System.ServiceModel.Security" Version="4.7.*" />
</ItemGroup>
<ItemGroup>
<Folder Include="Connected Services\" />
<Folder Include="wwwroot\" />
</ItemGroup>

View File

@@ -34,6 +34,12 @@
"PublicKey": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsaVH9M7ooPlO1SwKy0MQImmJTid8aeBjQ99FED+WPwRlktAMtHiaTqlqmkeYhJT6XC5P72vqDDGfXOVr9s4BHuQsSGyzx7ChABmANMlsxy6xtI4II9gV5qAciZdviEDFCOD69C/ZJACX+36N0EjiricuYr/6KNMgDo1tXVUvTzgQEJTym6mZXl2Hs5HbERjEM5SNqBJW+iO+07twROG3sKvNCYBmB1XLsHQ99EbyvBQ1P2w/NqHXjtDSxy3sFhpFtxpgHSNe8eHJcFmPfj+Q6JUi4wEWmZUOjsLDhev6aaN7whQZfgdsPN3M8MMsVGpo3V+coWivprsCpzUIIUTLCQIDAQAB",
"PrivateKey": "MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCxpUf0zuig+U7VLArLQxAiaYlOJ3xp4GND30UQP5Y/BGWS0Ay0eJpOqWqaR5iElPpcLk/va+oMMZ9c5Wv2zgEe5CxIbLPHsKEAGYA0yWzHLrG0jggj2BXmoByJl2+IQMUI4Pr0L9kkAJf7fo3QSOKuJy5iv/oo0yAOjW1dVS9POBAQlPKbqZleXYezkdsRGMQzlI2oElb6I77Tu3BE4bewq80JgGYHVcuwdD30RvK8FDU/bD82odeO0NLHLewWGkW3GmAdI17x4clwWY9+P5DolSLjARaZlQ6OwsOF6/ppo3vCFBl+B2w83czwwyxUamjdX5yhaK+muwKnNQghRMsJAgMBAAECggEAG2NYDK45v1ewh70ajOvx+Nw8hwgfblNh+nzZsP+csmqDHndk/g35/FayUMbpBMfTMZMST99bXjXoU/IrCwoHsjOLgD8CGK9qoxFLatgDJVJVo3iiWKRf/AaDX9MxJtiViCDnj+4wlBRjWirQwmP6Ts9Ln33pm5GxR40WZ2VSveutCkXWW16MmcT0gKHtEGoREoj+DYCziXaKpvFz+14p0u7wyCUsIEM0qxuGftjOkSGz0RhT6QfwY3TLKPD3C2N2slx3zdNEyFZNPSaugqEkZdUb2ZRGefIopmduo4eoeBce1d3HkyCeyOhmVBt0OBg5KXTey7FR7TDYpOJPFv/ZYQKBgQDRtQQfARg8fVouPPHlwBd90hMTaocmtp7gmIPRvNJgrXMEHU9SJuLifzml6gwX+3i2ltxenKOCHkUzA+rK7/iaUNcjTe2gRxJaLDoDRoLVc6M5Y4Mah3XkDpbYtQ4dJ4FZWxqZLwjeLikmcbPks1CqGFjFKyVwdqSLITvNC7AVZwKBgQDY3GeqBXcDe9SSRzwW52yp/R70TJMRMnCyg3lriJ0XvrFK3xGNWrBngxyODEZFUbphmkTBJlyMsEMYbAAJ7ofGAdmUhFa3rzD9q81dXNazk+suPmzBIepme7XSnthKUCEl7KJokhSZknnjmFncuIASpD2P5b2HyhA9ALrnVt/mDwKBgG1evxt8cqt5pQLgfjiZCqdwXMqPkJU8QXhZksZceEw7qfTHZIswBLykJejGPDB10utHmv8tKom+R9Dnhhj5Nuskpk+fYQNqjcPBtS/oImw4tzRDFilL5MxgX4P+SbIi3G9B+IlT4ogeAxAt1Oi+LJ/JuuJ6MjiJaB+34Xx7UAaZAoGATLgEkHiodvoK5MkAsBWlMqoSlli0uqO+jNjITsugz7KtpBAwdHJ979DJfFNJVOKp7jeWVUKOAVOmGPC0Ps89B0bGQ61hxE/dJBDwcTQT3KnazJxW+yhVdXYUh/OcDwY0A+eoORhc40uXhXXzbIt0+6NRCCQ9ndlVT09/z7HDOe8CgYBgDTUR7gwpWarWgD3eNcdmzvQCm/NAMVabUPnNu+79490vFJPUwXssjoN3W6q4VcPejaoEsOxbM5IoW5reDkybEoyPXu5EmLNMOa4XRklJAUmuDA2ASy6hlXB0bGfnmF9U+DFyYF6LR+YEVKnBL4IvZt/Fq6ni9/E+ReaZvQLX5w=="
},
"ErpOptions": {
"EndpointAddress": "http://119.23.206.129/k3cloud/ERPGW.asmx",
"UserName": "mes",
"Password": "A1B2C3Dh.",
"ErpId": "ce20210909"
},
"Qiniu": {
"AccessKey": "dOsTum4a5qvhPTBbZRPX0pIOU7PZWRX7htKjztms",
"SecretKey": "KFxsGbnErkALFfeGdMa8QWTdodJbamMX0iznLe-q",

View File

@@ -4,6 +4,162 @@
<name>WMS.Web.Core</name>
</assembly>
<members>
<member name="T:ERP.VoucherInfo">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.ACCESSTOKEN">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.FVOUCHERBILL">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.FACCOUNTBOOKID">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.FACCBOOKORGID">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.FDATE">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.FVOUCHERGROUPID">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.FATTACHMENTS">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.FVOUCHERGROUPNO">
<remarks/>
</member>
<member name="P:ERP.VoucherInfo.VOUCHERDETAILS">
<remarks/>
</member>
<member name="T:ERP.credentialDetail">
<remarks/>
</member>
<member name="P:ERP.credentialDetail.FEXPLANATION">
<remarks/>
</member>
<member name="P:ERP.credentialDetail.FSubordinateUnit">
<remarks/>
</member>
<member name="P:ERP.credentialDetail.FBankAccount">
<remarks/>
</member>
<member name="P:ERP.credentialDetail.FACCOUNTID">
<remarks/>
</member>
<member name="P:ERP.credentialDetail.FDEBIT">
<remarks/>
</member>
<member name="P:ERP.credentialDetail.FCREDIT">
<remarks/>
</member>
<member name="T:ERP.AccessResulDetail">
<remarks/>
</member>
<member name="P:ERP.AccessResulDetail.Code">
<remarks/>
</member>
<member name="P:ERP.AccessResulDetail.Message">
<remarks/>
</member>
<member name="P:ERP.AccessResulDetail.BillNO">
<remarks/>
</member>
<member name="P:ERP.AccessResulDetail.Yid">
<remarks/>
</member>
<member name="T:ERP.AccessResult">
<remarks/>
</member>
<member name="P:ERP.AccessResult.Code">
<remarks/>
</member>
<member name="P:ERP.AccessResult.Message">
<remarks/>
</member>
<member name="P:ERP.AccessResult.Details">
<remarks/>
</member>
<member name="P:ERP.AccessResult.AccessToken">
<remarks/>
</member>
<member name="T:WMS.Web.Core.Dto.Erp.ErpBillQueryDto">
<summary>
ERP单据查询-dto
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryDto.AccessToken">
<summary>
令牌
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryDto.Data">
<summary>
参数
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto">
<summary>
ERP单据查询-参数-dto
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto.FormId">
<summary>
业务对象表单Id必录
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto.FieldKeys">
<summary>
需查询的字段key集合字符串类型格式"key1,key2,..."(必录) 注(查询单据体内码,需加单据体Key和下划线,如FEntryKey_FEntryId
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto.FilterString">
<summary>
过滤条件,数组类型,如:[{"Left":"(","FieldName":"Field1","Compare":"=","Value":"111","Right":")","Logic":"AND"},{"Left":"(","FieldName":"Field2","Compare":"=","Value":"222","Right":")","Logic":""}]
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto.OrderString">
<summary>
排序字段,字符串类型(非必录)
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto.TopRowCount">
<summary>
返回总行数,整型(非必录)
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto.StartRow">
<summary>
开始行索引,整型(非必录)
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto.Limit">
<summary>
最大行数整型不能超过10000非必录
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpBillQueryParamDto.SubSystemId">
<summary>
表单所在的子系统内码,字符串类型(非必录)
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.Erp.Purchase.ErpPurchaseInStockResultDto">
<summary>
erp-采购入库-返回数据源
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.Purchase.ErpPurchaseInStockResultDto.BillNo">
<summary>
单据编号
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.Purchase.ErpPurchaseInStockResultDto.Specifications">
<summary>
物料规格信号
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Login.AccessTokenDto.Token">
<summary>
授权token -- 给前端用的验证token

View File

@@ -4,6 +4,12 @@
<name>WMS.Web.Domain</name>
</assembly>
<members>
<member name="M:WMS.Web.Domain.IService.Public.IErpService.BillQueryForPurchaseInStock">
<summary>
erp:单据查询-采购入库单
</summary>
<returns></returns>
</member>
<member name="T:WMS.Web.Domain.IService.Public.ILoginService">
<summary>
登录服务接口
@@ -236,6 +242,31 @@
是否允许缓存
</summary>
</member>
<member name="T:WMS.Web.Domain.Options.ErpOptions">
<summary>
erp相关配置文件
</summary>
</member>
<member name="P:WMS.Web.Domain.Options.ErpOptions.EndpointAddress">
<summary>
erp-请求地址
</summary>
</member>
<member name="P:WMS.Web.Domain.Options.ErpOptions.UserName">
<summary>
账号
</summary>
</member>
<member name="P:WMS.Web.Domain.Options.ErpOptions.Password">
<summary>
密码
</summary>
</member>
<member name="P:WMS.Web.Domain.Options.ErpOptions.ErpId">
<summary>
erp-Id
</summary>
</member>
<member name="P:WMS.Web.Domain.Options.SoaOptions.Url">
<summary>
单点系统地址
@@ -266,6 +297,23 @@
私钥
</summary>
</member>
<member name="T:WMS.Web.Domain.Services.Public.ErpService">
<summary>
erp数据交互服务
</summary>
</member>
<member name="M:WMS.Web.Domain.Services.Public.ErpService.Init">
<summary>
初始化ERP登录到ERP
</summary>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Services.Public.ErpService.BillQueryForPurchaseInStock">
<summary>
erp:单据查询-采购入库单
</summary>
<returns></returns>
</member>
<member name="M:WMS.Web.Domain.Services.Public.HttpClientService.GetAsync``1(System.String,System.Int32)">
<summary>
Get方法