[Lilishop Mall] No 3-3. Diseño detallado de módulos, diseño detallado de información de miembros (información básica de miembros), configuración de la tienda (información de la tienda, plantillas de entrega)

  Solo el backend está involucrado, vea la columna superior para todos los directorios, códigos, documentos y rutas de interfaz son:

[Lilishop Mall] Grabe las notas de estudio del sistema de centro comercial B2B2C ~


Todo el artículo combinará la introducción empresarial para centrarse en la lógica de diseño, incluida la clase de interfaz y la clase empresarial. La combinación específica de análisis de código fuente no es complicada de leer~

Precaución: algunos comentarios en el código fuente son incorrectos, algunos comentarios tienen significados completamente opuestos y algunos comentarios no son correctos. Los actualicé durante el proceso de lectura y agregué nuevos comentarios donde no sabía. Así que tenga cuidado al leer el código fuente. !

Tabla de contenido

A1. Información del miembro

Terminal B1.M (pertenece a operación explícita)

Lado B2.B (pertenece a la operación explícita)

A2 Información de la tienda

Terminal B1.M (pertenece a operación explícita)

Terminal B2.S (pertenece a operación explícita)

Lado B3.B (pertenece a la operación explícita)

A3 Plantilla de entrega

Terminal B1.S (pertenece a operación explícita) 


A1. Información básica del miembro

Dado que la tienda es creada por los miembros, la interfaz de información básica de los miembros se diseña aquí primero. La dirección de entrega, la billetera y otra información relacionada con los miembros se colocan en el diseño detallado del módulo de miembros ~

Terminal B1.M (pertenece a operación explícita)

Puede ver toda la información de los miembros en la terminal Operation M y también puede agregar una nueva cuenta de miembro. Al mismo tiempo, también puede verificar el pedido del miembro, los puntos y otra información, lo cual es conveniente para la operación. Las interfaces de visualización de estos pequeños módulos no están aquí, por lo que se explican en el desarrollo de los módulos correspondientes.Por ejemplo, los puntos se explican en el módulo de puntos.

Tenga en cuenta que lo siguiente enfatiza la lógica comercial. En algunas operaciones comerciales, como agregar un nuevo usuario, no solo se creará la información del usuario, sino que también se realizarán algunas operaciones adicionales en el usuario, como aumentar los puntos de registro, inicializar billeteras, y descuentos crecientes para actividades de registro, cupones, etc., si la realización de estas lógicas se coloca directamente en el código comercial, ¡el grado de acoplamiento aumentará! Por lo tanto, el proyecto de la tienda utiliza la publicación y el monitoreo de eventos de Spring. Cuando se agrega el usuario, se publicarán los siguientes eventos~ y la clase de monitoreo de eventos no implementa directamente la lógica, sino que la encapsula en un mensaje y se lo entrega a RocketMQ para su procesamiento. Creo que esto hará que las pequeñas empresas puedan mejorar el rendimiento del sistema. Así que este tipo de lógica será analizada en el siguiente artículo~

Por lo tanto, la interfaz del módulo de membresía solo se puede agregar, modificar y eliminar.

  • Lista de páginas de miembros, obtenga información de miembros por ID, agregue miembros, modifique información básica de miembros, modifique el estado de miembros, abra y cierre miembros, consulte el número total de miembros según las condiciones

Lado B2.B (pertenece a la operación explícita)

La información de miembro en el lado B del comprador es básicamente registro, inicio de sesión, cierre de sesión, obtención de información de usuario actual, modificación de información de usuario y cambio de contraseña. Aquí, hablemos sobre el inicio de sesión de nombre de usuario básico

  • Interfaz de inicio de sesión, interfaz de cierre de sesión, registro de usuario, cambio de contraseña, obtención de la interfaz de usuario de inicio de sesión actual, modificación de la propia información del usuario

A2 Información de la tienda

La información de la tienda puede ser agregada por la terminal M operativa, o puede ser aplicada por los miembros de la terminal B del comprador. La información de la tienda incluye información básica e información comercial. Una vez que la tienda está liquidada, la información básica puede modificarse y el la información comercial solo puede ser aplicada por el terminal M operativo.

PD: Normalmente, la información comercial de la tienda debe verificarse todos los años. No hay una lógica comercial relevante en el proyecto de la tienda.

Nota: El dueño/empleado de la tienda en el lado S de la tienda también es miembro del lado B del comprador~

Terminal B1.M (pertenece a operación explícita)

El terminal M incluye agregar, verificar y modificar. En términos generales, no habrá operaciones de eliminación. Si la tienda es anormal, se puede cerrar directamente.

Los relacionados con la tienda de la plataforma están en la tabla li_store, y los relacionados con la información de funcionamiento de la tienda están en la tabla li_store_detail~

  • Obtenga la lista de paginación de la tienda, obtenga los detalles de la tienda, agregue la tienda, edite la tienda, revise la aplicación de la tienda, cierre la tienda, abra la tienda, consulte la información de la tienda según la identificación del miembro

 

Terminal B2.S (pertenece a operación explícita)

El terminal de la tienda S puede modificar su propia información de la tienda.

Y aquí la modificación de la información de la tienda se divide en múltiples interfaces.

  • Obtenga información básica de la tienda, obtenga la dirección de recepción de devolución de la tienda, obtenga la dirección de envío de la tienda, modifique la información básica de la tienda, modifique la cantidad de advertencia de inventario de la tienda, modifique la dirección de recepción de devolución del comerciante, modifique la dirección de envío del comerciante y modifique la configuración del servicio al cliente

Lado B3.B (pertenece a la operación explícita)

Después de que el miembro del lado B del comprador inicie sesión, puede solicitar que la tienda se instale, y aquí también llama a múltiples interfaces para guardar. Y si la revisión falla, debe continuar enviando la solicitud aquí, por lo que hay una interfaz para obtener información sobre una tienda miembro.

Aquí solo hablamos sobre la interfaz del fondo del miembro del lado B, es decir, solo la interfaz relevante para solicitar instalarse, y la interfaz que se muestra en la recepción del lado B se discutirá más adelante ~

  • Obtenga la información de la tienda del miembro conectado actualmente: ingrese a la tienda, solicite la tienda Paso 1: complete la información de la empresa, solicite la tienda Paso 2: complete la información bancaria, solicite la tienda Paso 3: complete en otra información

Obtenga la información de la tienda del miembro conectado actualmente: el estado de la tienda se incluye en la interfaz de la tienda, por lo que esta interfaz no solo puede determinar si el miembro se ha instalado en la tienda, sino también determinar el estado actual de la tienda.

A3 Plantilla de entrega

La plantilla de entrega está completamente administrada por el extremo S de la tienda. Cuando se lanza un producto (producto físico), se asociará una plantilla de entrega y luego, cuando el miembro del extremo B realice un pedido del producto, juzgará si entregar de acuerdo con la plantilla de entrega asociada con el producto y el franqueo de entrega ~

Una plantilla de envío incluye envío gratuito, facturación por pieza y facturación por peso. El envío gratuito es envío gratuito para todas las regiones. La facturación por pieza y la facturación por peso se pueden configurar seleccionando una región, y se pueden configurar varias configuraciones.

La región aquí es la li_region seleccionada de la división administrativa Al guardar, solo necesita guardar la identificación de la región, separada por comas ","

PD: En este caso, si una determinada plantilla solo quiere envío gratuito en Hebei, y otros lugares se facturan por pieza, debe configurar dos regiones ~

Terminal B1.S (pertenece a operación explícita) 

  •  Lista de plantillas de envío comercial, obtener detalles de plantillas de envío comercial, agregar plantillas de envío comercial, modificar plantillas de envío comercial, eliminar plantillas de envío comercial

Supongo que te gusta

Origin blog.csdn.net/vaevaevae233/article/details/128250050
Recomendado
Clasificación