金融システムMySQLデータベース仕様

2614 ワード

MySQLデータベース仕様公有フィールド仕様
  • 1プロジェクトに関連するテーブル構造は、作成時間と変更時間を増やす必要があります
  • .
  • 2プロジェクトに関連するユーザテーブルのidは、user_を使用します.id
  • 3項目に係る記録の状態情報は、列挙タイプ(java列挙クラス対応)
  • を用いる必要がある.
  • 4項目の通貨単位表示はdecimalタイプを使用し、8桁の小数
  • を保持します.
  • 5プロジェクトに関連する口座流水表を使用してください.recordは接尾辞として、通常の操作ログまたはシステム記録ログの場合は_log接尾辞
  • キーフィールドの定義は次のとおりです.
    フィールド名
    を選択します.
    コメント
    id
    bigint(20)
    自己成長
    create_time
    datetime
    作成時間
    update_time
    datetime
    変更時間
    user_id
    bigint(20)
    ユーザid
    amount
    decimal(20,8)
    通貨タイプ金額
    method
    varchar(64)
    支払い方法についてはPaymentMethodを参照
    status
    varchar(64)
    状態情報説明:PUBLIC正常DELETED LOCKEDロックを削除
    時間処理関連
    `create_time` datetime NOT NULL COMMENT '    ',
    `update_time` datetime NOT NULL COMMENT '         ',

    mybatisの*Mapper.xmlファイルでnow()関数を統一的に使用するには、次のようにします.
    操作時間の更新を挿入
    <sql id="Base_Column_List">
        id, openid, mobile, user_id, create_time, update_time
    sql>
    
    <insert id="insert" parameterType="UserWechatPo">
        INSERT INTO user_wechat
        (openid, mobile,user_id, create_time, update_time)
        VALUES
        (#{openid}, #{mobile}, #{userId}, now(), now())
    insert>

    操作時間の更新
    <update id="update" parameterType="WechatMessage">
        UPDATE
        wechat_message
        <set>
            <if test="status != null">
                status = #{status},
            if>
            update_time = now()
        set>
        WHERE id = #{id}
    update>