1、第一周需求开发—2022-08-22~2022-08-26
物料详情页面几个列表查询接口
1、查询物料基本信息
接口地址:
/service/com.apexsoft.protocol.material.library.deatail.MaterialDetailInfoService/queryMaterialBasicInfo
接口详情参数:
对象表:
T_MATL_INFO
存储物料基本信息,在列表可支持上传单个制品文件和批量制品、下载、分享、关联、打标签、上架、下架等操作。
-- Create tablecreate table T_MATL_INFO(id NUMBER(16) not null,name VARCHAR2(200),matl_sz VARCHAR2(50),matl_tp NUMBER(12),matl_des VARCHAR2(2000),pd_doc VARCHAR2(256),pd_doc_p VARCHAR2(500),file_tp NUMBER(12),desg_doc VARCHAR2(256),desg_doc_p VARCHAR2(500),state NUMBER(12),folder_id VARCHAR2(1024),owner NUMBER(12),team NUMBER(16),uploader NUMBER(12),upload_dt DATE,creator NUMBER(12),creat_dt DATE,last_mod_p NUMBER(12),last_mod_dt DATE,no VARCHAR2(50),sto_loc NUMBER(12),version VARCHAR2(30),bucketname VARCHAR2(200),responseid VARCHAR2(200))tablespace CRMpctfree 10initrans 1maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);-- Create/Recreate primary, unique and foreign key constraintsalter table T_MATL_INFOadd constraint PK_T_MATL_INFO primary key (ID)using indextablespace CRMpctfree 10initrans 2maxtrans 255storage(initial 64Knext 1Mminextents 1maxextents unlimited);
表字段:

调试接口:
输入参数:
{"materialId": "958","port": ""}
输出结果:

实际查询语句:
- 物料基本表 —— CRM.T_MATL_INFO
- 物料标签关联表 —— CRM.T_MATL_REL_LBL
- 用户信息表 —— CRM.T_STF_STF_TP
- 物料标签表 —— CRM.T_MATL_LBL
SELECT T.ID,T.NO,T.NAME,T.MATL_TP,T.MATL_DES,T.UPLOADER,(SELECT TSTF.STF_NMFROM CRM.T_STF_STF_TP TSTFWHERE TSTF.STF_ID = T.UPLOADER) UPLOADER_NM,T.OWNER,(SELECT TSTF.STF_NMFROM CRM.T_STF_STF_TP TSTFWHERE TSTF.STF_ID = T.OWNER) OWNER_NM,T.TEAM,(SELECT T1.NAME FROM CRM.TORGANIZATION_BUS T1 WHERE T1.ID = T.TEAM) TEAM_NM,T1.LBL_ID,T1.LBL_NM,REPLACE(FOLDER_ID,';',',') FOLDER_ID,(SELECT LISTAGG(TF.NAME, ',') WITHIN GROUP(ORDER BY TF.ID) IDFROM CRM.T_MATL_FOLDER TFWHERE INSTR(';'||T.FOLDER_ID||';',';'||TF.ID||';')>0) FOLDER_NM,T.PD_DOC,CASE WHEN T.STO_LOC = 1 THEN ''||T.PD_DOC_P ELSE T.PD_DOC_P END PD_DOC_P,T.FILE_TP,T.STO_LOC,T.DESG_DOC,CASE WHEN T.STO_LOC = 1 THEN ''||T.DESG_DOC_P ELSE T.DESG_DOC_P END DESG_DOC_P,T.LAST_MOD_P,(SELECT TSTF.STF_NMFROM CRM.T_STF_STF_TP TSTFWHERE TSTF.STF_ID = T.LAST_MOD_P) LAST_MOD_P_NM,TO_CHAR(T.LAST_MOD_DT, 'YYYYMMDD HH24:MI:SS') LAST_MOD_DTFROM CRM.T_MATL_INFO TLEFT JOIN (SELECT LISTAGG(ID, ',') WITHIN GROUP(ORDER BY ID) LBL_ID,LISTAGG(NAME, ',') WITHIN GROUP(ORDER BY ID) LBL_NMFROM (SELECT DISTINCT T2.ID, T2.NAMEFROM CRM.T_MATL_REL_LBL T1, CRM.T_MATL_LBL T2WHERE T1.STATE = 1AND T1.LBL_ID = T2.IDAND T1.MATL_ID = 958)) T1ON 1 = 1WHERE T.ID = 958
2、查询物料标签信息
接口地址:
接口参数详情:/service/com.apexsoft.protocol.material.library.deatail.MaterialDetailInfoService/queryMaterialLabelListInfo

对象表:
调试接口:
入参:
结果:



