Rumah  >  Artikel  >  pangkalan data  >  Mewujudkan jadual pembayaran pesanan untuk sistem beli-belah runcit dalam MySQL

Mewujudkan jadual pembayaran pesanan untuk sistem beli-belah runcit dalam MySQL

WBOY
WBOYasal
2023-11-01 15:48:16762semak imbas

Mewujudkan jadual pembayaran pesanan untuk sistem beli-belah runcit dalam MySQL

Untuk mewujudkan jadual pembayaran pesanan sistem beli-belah runcit dalam MySQL, contoh kod khusus diperlukan

Dengan perkembangan Internet, membeli-belah telah menjadi lebih dan lebih Datang lebih dan lebih mudah. Dalam proses membeli-belah, pembayaran pesanan adalah bahagian penting dalam proses membeli-belah. Sistem beli-belah runcit bukan sahaja perlu mempunyai fungsi penjanaan pesanan, tetapi juga mesti mempunyai proses pembayaran yang lengkap, kerana hanya pembayaran yang berjaya boleh dianggap sebagai menyelesaikan transaksi. Artikel ini akan menerangkan cara membuat jadual pembayaran pesanan untuk sistem beli-belah runcit dalam MySQL dan memberikan contoh kod khusus.

1. Reka bentuk meja pembayaran pesanan

Jadual pembayaran pesanan dalam sistem membeli-belah makanan menyimpan maklumat pesanan termasuk ID pesanan, jumlah pesanan, kaedah pembayaran, dan masa pembayaran dan status pesanan, dsb.

1. Reka bentuk medan jadual pembayaran pesanan

Untuk memenuhi keperluan perniagaan dengan lebih baik, jadual pembayaran pesanan hendaklah mengandungi medan berikut:

Jadual nama: pembayaran

Nama medan |. Jenis data | , sejak Pertumbuhan
order_id | jumlah pembayaran, ditempah Dua tempat perpuluhan
masa_bayaran |. Masa pembayaran
status_bayaran | int | #🎜 🎜#
BUAT JADUAL pembayaran (
payment_id int(11) NOT NULL AUTO_INNCREMENT,
order_id > int (11) BUKAN NULL,
kaedah_pembayaran varchar(32) BUKAN NULL,

jumlah_bayaran perpuluhan(10,2) BUKAN NULL,#🎜 🎜# masa_pembayaran tarikh_masa BUKAN NULL,

status_pembayaran tinyint(4) BUKAN NULL LALAI '0',

KUNCI UTAMA (id_bayaran kod> ),

KUNCI fk_order_id (order_id),payment (
payment_id int(11) NOT NULL AUTO_INCREMENT,
order_id int(11) NOT NULL,
payment_method varchar(32) NOT NULL,
payment_amount decimal(10,2) NOT NULL,
payment_time datetime NOT NULL,
payment_status tinyint(4) NOT NULL DEFAULT '0',
PRIMARY KEY (payment_id),
KEY fk_order_id (order_id),
CONSTRAINT fk_order_id FOREIGN KEY (order_id) REFERENCES order (order_id KEKANGAN fk_order_id KUNCI ASING (order_id kod> ) RUJUKAN pesanan (id_pesanan)
) ENGINE=CARSET LAALA InnoDB=utf8;

2 ## 🎜🎜#Apabila pesanan dijana, maklumat medan jadual pembayaran pesanan perlu dikemas kini. Berikut ialah contoh kod Java untuk memasukkan data ke dalam jadual pembayaran pesanan.

/**

Jenis perkhidmatan pembayaran pesanan
    *
  • */

  • @Service
public class PaymentService {

rreee#🎜#🎜 🎜#
/**

Pembayaran pembayaran pesanan

*

*/

  • @Mapper
    antara muka awam PaymentMapper {
  • @Autowired
    private PaymentMapper paymentMapper;
    
    /**
     * 插入订单支付信息
     *
     * @param paymentDTO 订单支付信息
     * @return boolean
     */
    public boolean insertPayment(PaymentDTO paymentDTO) {
        Payment payment = new Payment();
        payment.setOrderId(paymentDTO.getOrderId());
        payment.setPaymentMethod(paymentDTO.getPaymentMethod());
        payment.setPaymentAmount(paymentDTO.getPaymentAmount());
        payment.setPaymentTime(paymentDTO.getPaymentTime());
        payment.setPaymentStatus(paymentDTO.getPaymentStatus());
        int result = paymentMapper.insertSelective(payment);
        return result > 0;
    }
}#🎜

/**

Kelas entiti pembayaran pesanan

*

*/

  • Bayaran kelas awam {
    /**
     * 插入订单支付信息
     *
     * @param payment 订单支付信息
     * @return int
     */
    int insertSelective(Payment payment);

    }
3. 🎜🎜#

Apabila membangunkan sistem membeli-belah runcit, jadual pembayaran pesanan adalah jadual yang sangat penting. Ia merekodkan maklumat pembayaran setiap transaksi, termasuk kaedah pembayaran, masa pembayaran dan status pembayaran. Melalui kod sampel di atas, anda boleh lebih memahami cara membuat jadual pembayaran pesanan sistem beli-belah runcit, supaya dapat melaksanakan fungsi berkaitan sistem beli-belah runcit dengan lebih baik.

Atas ialah kandungan terperinci Mewujudkan jadual pembayaran pesanan untuk sistem beli-belah runcit dalam MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn