De 0 à 1 : Notes sur le développement de mini-programmes pour les sites Web officiels des entreprises (1)

étude de faisabilité

L'applet du site Web officiel de l'entreprise est conçue pour créer un site Web officiel en ligne pour l'entreprise et fournir les informations, les produits, les services et les coordonnées de l'entreprise. Il étend les fonctions des sites Web officiels d'entreprise traditionnels et permet aux utilisateurs d'obtenir des informations sur l'entreprise à tout moment et en tout lieu grâce à la commodité et à l'interactivité des mini-programmes WeChat, et d'effectuer des achats de produits, des consultations et des interactions. Il peut être utilisé comme un outil important permettant aux entreprises d'afficher et de promouvoir sur le terminal mobile, d'améliorer l'image de marque, d'étendre leur influence sur le marché et d'offrir aux utilisateurs une meilleure expérience de service.

conception des fonctionnalités

  • Présentation de l'entreprise : fournissez le contexte détaillé de l'entreprise, son historique, sa mission et sa vision, etc., afin que les utilisateurs puissent comprendre les informations de base de l'entreprise.

  • Affichage des produits et services : affichez les produits et services de l'entreprise, y compris des descriptions détaillées des produits, des images, des vidéos, des prix, etc., afin que les utilisateurs puissent obtenir des informations sur les produits et effectuer des achats.

  • Actualités et mises à jour : mettez régulièrement à jour les actualités, les tendances et les activités de l'entreprise pour permettre aux utilisateurs de comprendre les derniers progrès de l'entreprise.

  • Informations de contact : fournissez les informations de contact de l'entreprise, y compris le numéro de téléphone, l'adresse, l'e-mail et le formulaire de contact en ligne, etc., pour faciliter la communication et le contact avec l'entreprise.

  • Service client en ligne : fournit une fonction de service client en ligne, permettant aux utilisateurs de communiquer directement avec les représentants du service client en temps réel et de répondre aux questions.

  • Fonction de recherche : fournit une fonction de recherche pour permettre aux utilisateurs de trouver rapidement les informations dont ils ont besoin.

  • Statistiques et analyses de données : collectez les données d'accès des utilisateurs, effectuez des statistiques et des analyses de données, aidez les entreprises à comprendre le comportement et les besoins des utilisateurs et optimisez l'expérience et les services du site Web.

Réflexion

Conception de base de données

ProductModel.DB_STRUCTURE = {
	_pid: 'string|true',
	PRODUCT_ID: 'string|true',

	PRODUCT_TITLE: 'string|false|comment=标题',
	PRODUCT_STATUS: 'int|true|default=1|comment=状态 0/1',

	PRODUCT_CATE_ID: 'array|true|comment=分类编号',
	PRODUCT_CATE_NAME: 'array|true|comment=分类冗余',

	PRODUCT_ORDER: 'int|true|default=9999',
	PRODUCT_VOUCH: 'int|true|default=0',

	PRODUCT_COMMENT_CNT: 'int|true|default=0',

	PRODUCT_QR: 'string|false',
	PRODUCT_VIEW_CNT: 'int|true|default=0|comment=访问次数',


	PRODUCT_FORMS: 'array|true|default=[]',
	PRODUCT_OBJ: 'object|true|default={}',

	PRODUCT_ADD_TIME: 'int|true',
	PRODUCT_EDIT_TIME: 'int|true',
	PRODUCT_ADD_IP: 'string|false',
	PRODUCT_EDIT_IP: 'string|false',
};

Cate1Model.DB_STRUCTURE = {
	_pid: 'string|true',
	CATE1_ID: 'string|true',

	CATE1_ORDER: 'int|true|default=9999',

	CATE1_TITLE: 'string|false|comment=标题',
	CATE1_STATUS: 'int|true|default=1|comment=状态 0/1',

	CATE1_CNT: 'int|true|default=0',

	CATE1_FORMS: 'array|true|default=[]',
	CATE1_OBJ: 'object|true|default={}',

	CATE1_ADD_TIME: 'int|true',
	CATE1_EDIT_TIME: 'int|true',
	CATE1_ADD_IP: 'string|false',
	CATE1_EDIT_IP: 'string|false',
};


mise en œuvre de base

/** 浏览资讯信息 */
	async viewProduct(id) {

		let fields = '*';

		let where = {
			_id: id,
			PRODUCT_STATUS: 1
		}
		let product = await ProductModel.getOne(where, fields);
		if (!product) return null; 

		return product;
	}


	/** 取得分页列表 */
	async getProductList({
		cateId, 
		search, // 搜索条件
		sortType, // 搜索菜单
		sortVal, // 搜索菜单
		orderBy, // 排序 
		page,
		size,
		isTotal = true,
		oldTotal
	}) {
 
		orderBy = orderBy || {
			'PRODUCT_ORDER': 'asc',
			'PRODUCT_ADD_TIME': 'desc'
		};
		let fields = 'PRODUCT_VIEW_CNT,PRODUCT_TITLE,PRODUCT_CATE_ID,PRODUCT_ADD_TIME,PRODUCT_ORDER,PRODUCT_STATUS,PRODUCT_CATE_NAME,PRODUCT_OBJ';

		let where = {};
		where.and = {
			_pid: this.getProjectId() //复杂的查询在此处标注PID
		};
		where.and.PRODUCT_STATUS = 1; // 状态 

		if (cateId && cateId !== '0') where.and.PRODUCT_CATE_ID = cateId;

		if (util.isDefined(search) && search) {
			where.or = [
				{ PRODUCT_TITLE: ['like', search] },
			];
		} else if (sortType && util.isDefined(sortVal)) {
			// 搜索菜单
			switch (sortType) {
				case 'sort': {
					orderBy = this.fmtOrderBySort(sortVal, 'PRODUCT_ADD_TIME');
					break;
				}
				case 'cateId': {
					if (sortVal) where.and.PRODUCT_CATE_ID = String(sortVal);
					break;
				}
			}
		}
 
		return await ProductModel.getList(where, fields, orderBy, page, size, isTotal, oldTotal);
	}  

}

Conception de l'interface utilisateur

Système de gestion back-end

code git

télécharger

Linus a pris sur lui d'empêcher les développeurs du noyau de remplacer les tabulations par des espaces. Son père est l'un des rares dirigeants capables d'écrire du code, son deuxième fils est directeur du département de technologie open source et son plus jeune fils est un noyau open source. contributeur. Robin Li : Le langage naturel deviendra un nouveau langage de programmation universel. Le modèle open source prendra de plus en plus de retard sur Huawei : il faudra 1 an pour migrer complètement 5 000 applications mobiles couramment utilisées vers Java, qui est le langage le plus enclin . vulnérabilités tierces. L'éditeur de texte riche Quill 2.0 a été publié avec des fonctionnalités, une fiabilité et des développeurs. L'expérience a été grandement améliorée. Bien que l'ouverture soit terminée, Meta Llama 3 a été officiellement publié. la source de Laoxiangji n'est pas le code, les raisons derrière cela sont très réconfortantes. Google a annoncé une restructuration à grande échelle.
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/3808186/blog/11048696
conseillé
Classement