Heim  >  Artikel  >  Datenbank  >  Erstellen einer Bestellzahlungstabelle für das Lebensmitteleinkaufssystem in MySQL

Erstellen einer Bestellzahlungstabelle für das Lebensmitteleinkaufssystem in MySQL

WBOY
WBOYOriginal
2023-11-01 15:48:16762Durchsuche

Erstellen einer Bestellzahlungstabelle für das Lebensmitteleinkaufssystem in MySQL

Um die Bestellzahlungstabelle des Lebensmitteleinkaufssystems in MySQL einzurichten, sind spezifische Codebeispiele erforderlich

Mit der Entwicklung des Internets ist das Einkaufen immer bequemer geworden. Im Einkaufsprozess ist die Bezahlung der Bestellung ein wichtiger Teil des Einkaufsvorgangs. Das Lebensmitteleinkaufssystem muss nicht nur über eine Bestellgenerierungsfunktion verfügen, sondern auch über einen vollständigen Bezahlvorgang, da nur eine erfolgreiche Zahlung als Abschluss einer Transaktion angesehen werden kann. In diesem Artikel wird beschrieben, wie Sie eine Bestellzahlungstabelle für das Lebensmitteleinkaufssystem in MySQL erstellen und spezifische Codebeispiele bereitstellen.

1. Gestaltung der Bestellzahlungstabelle

Die Bestellzahlungstabelle im Lebensmitteleinkaufssystem speichert Bestellinformationen. Zu den Bestellinformationen gehören Bestell-ID, Gesamtbestellbetrag, Zahlungsmethode, Zahlungszeit und Bestellstatus usw.

1. Felddesign der Bestellzahlungstabelle

Um den Geschäftsanforderungen besser gerecht zu werden, sollte die Bestellzahlungstabelle die folgenden Felder enthalten:

Tabellenname: Zahlung

Feldname | ————-|——————
Zahlungs-ID, automatische Inkrementierung | varchar(32) | .
Zahlungsbetrag|. Zahlungsbetrag, zwei Dezimalstellen beibehalten
Zahlungsstatus |. Zahlungsstatus: 0-nicht bezahlt

2

CREATE TABLE zahlung (

zahlungs_id int(11) NICHT NULL AUTO_INCREMENT,

bestell_id int(11) NICHT NULL,

payment_method code> varchar(32) NICHT NULL,<p> <code>zahlungsbetrag dezimal(10,2) NICHT NULL,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 zahlungszeit datetime NICHT NULL,
zahlungsstatus code> tinyint (4) NOT NULL DEFAULT '0',

PRIMARY KEY ( payment_id),

KEY fk_order_id (order_id),

CONSTRAINT fk_order_id FOREIGN KEY (order_id) REFERENZEN order (order_id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2. Codebeispiel

    Wenn eine Bestellung generiert wird, müssen die Feldinformationen der Bestellzahlungstabelle aktualisiert werden. Im Folgenden finden Sie ein Beispiel für Java-Code zum Einfügen von Daten in die Zahlungstabelle der Bestellung.

  • /**
Zahlungsservice bestellen

*
*/

@Service

public class PaymentService {

@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;
}
    }

  • /**
Order Payment Mapper

*
*/

@Mapper

public interface PaymentMapper {

/**
 * 插入订单支付信息
 *
 * @param payment 订单支付信息
 * @return int
 */
int insertSelective(Payment payment);
    }

  • /**
Zahlungsentitätsklasse bestellen

*

*/

öffentliche Klasse Zahlung {

/**
 * 订单支付ID
 */
private Long paymentId;

/**
 * 订单ID
 */
private Long orderId;

/**
 * 支付方式
 */
private String paymentMethod;

/**
 * 支付金额
 */
private BigDecimal paymentAmount;

/**
 * 支付时间
 */
private Date paymentTime;

/**
 * 支付状态
 */
private Integer paymentStatus;

// 省略getter、setter方法

}

🎜3 Zusammenfassung🎜🎜Bei der Entwicklung eines Lebensmitteleinkaufssystems ist die Bestellzahlungstabelle eine sehr wichtige Tabelle. Es erfasst Zahlungsinformationen für jede Transaktion, einschließlich Zahlungsmethode, Zahlungszeitpunkt und Zahlungsstatus. Anhand des obigen Beispielcodes können Sie besser verstehen, wie die Bestellzahlungstabelle des Lebensmitteleinkaufssystems erstellt wird, um die zugehörigen Funktionen des Lebensmitteleinkaufssystems besser zu implementieren. 🎜

Das obige ist der detaillierte Inhalt vonErstellen einer Bestellzahlungstabelle für das Lebensmitteleinkaufssystem in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn