DiscuzNT 商品交易外掛程式設計之用例模型

2021-05-07 11:50:30 字數 3210 閱讀 4124

而下面這張則是有管理許可權的使用者(管理員或版主之類)用例圖。

目前我們開源的商品交易外掛程式基本上完成了上面所繪製的用例功能。

下面簡單介紹一下主要的資料庫表之間的關係,結構。請看下圖:

這裡的商品表(goods)為交易的「核心」,其結構也相對複雜一些,這裡引用我們開源時的官

方資料庫字典來加以說明:

目前商品交易的**布局如下:

1.商品交易實體類位於: discuz.entity 專案下的mall資料夾

3.前台訪問和後台訪問頁面的cs**分別位於上圖的pages和admin資料夾

而相應的支付寶配置資訊類宣告在了discuz.config專案中(tradeconfigfilemanager.cs,

tradeconfiginfo.cs,tradeconfigs.cs),

其中的tradeconfiginfo.cs為配置資訊類,內容如下所示:

//////交易配置資訊類

///

[serializable]

public

class

tradeconfiginfo : iconfiginfo

set}

}///

///支付寶配置資訊類

///

[serializable]

public

class

alipayconfiginfo 

else

}set

_inputcharset 

=value;}}

#region

注釋的**

//private string _agent = "";

///// 

///// 如果一些交易**的交易,有一定的「**」所屬關係,**商可以在交易中傳遞該引數,來表明**的身份。這裡傳送的值,請使用**商所屬支付寶賬戶的partnerid

/////  //

public string agent

////

set////}

#endregion

//////

合作夥伴在支付寶的使用者id

///alipay文件型別:string(16)

///

public

string

partner

return

_partner;

}set

}///

///簽名,在此輸入交易安全校驗碼(key),不同於支付寶文件的sign

///

public

string

sign

return

_sign;

}set

}///

///支付寶帳號(用於兌換或交易功能)

///

public

string

acount

return

_acount;

}set

}#endregion}

序列化儲存後的結果如下(位於discuz.web/config/trade.config):

而有關我們產品配置檔案的實現方式請參見這篇文章:

discuz!nt之配置檔案類[discuz.config] 

其中介紹了相應檔案的對應關係。

好了,因為想說的東西不少,只能放到以後慢慢加以介紹了(想以"用例"為單元進行說明)。

今天的內容就先到這裡了。

商品交易系統之 會員 客戶 交易員關係

登入到交易系統的必須是乙個交易員,每個交易員必須屬於且只屬於乙個會員,該交易員的一切行為皆對該會員負責。每個交易員都有其唯一的標識 交易員 和口令,而且系統同時限定每一交易員只可從一指定的工作站 或 pc 連線到交易系統 管理人員可改變這一指定 交易員與交易系統的連線是通訊層。系統對資金,頭寸的管理...

芝加哥商品交易所CME推出ETH參考和實時指數

今日塊訊 www.cppc程式設計客棧ns.com 5 月 15 日訊息據cointelegraph訊息,根據 5 月 14 日公告,芝加程式設計客棧哥商品交易所 cme group 與總部位於英國的數字資產交易公司crypto fwww.cppcns.comacilities合作,推出了芝加哥商品...

千企雲集 綠動湖州 湖州首屆商品交易會吸睛多

6 月 16 日,首屆湖州商品交易會在 兩山 理念發源地浙江省湖州市開幕。首屆 湖交會 以 綠動湖州,美好生活 為主題,以 湖交會,五湖四海來相會 為共同目標,融合線上線下資源,集合國內國外客商,推動外轉內 內轉外,實現促消費 售,將成為湖州進一步完善消費體系 創新消費政策 引爆消費熱點 拉動消費市...